﻿@charset "UTF-8";@media screen and (min-width: 769px) {/* ----ログイン画面---- */.block-login--body {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;column-gap: 20px;}.block-login .block-login--display-password {display: flex;align-items: center;margin: 0 0 0 8px;}.block-login h1 {margin: 0;}.block-common-alert-list {width: 100%;}.block-login--member {flex-basis: 575px;flex-grow: 1;}.block-login--container {display: flex;flex-basis: 350px;flex-direction: column;flex-grow: 1;flex-wrap: wrap;}.block-login--first-time {align-self: center;width: 100%;}.block-login--member-header,.block-login--linelogin-header,.block-login--snslogin-header,.block-login--amazon-header,.block-login--first-time-header {margin: 0;}.block-login--member-body,.block-login--linelogin-body,.block-login--snslogin-body,.block-login--amazon .block-cart--amazonpay,.block-login--first-time-body {padding: 10px 0;border: none;}.block-login--member-body form,.block-login--first-time-body {display: flex;flex-direction: column;align-items: stretch;width: 100%;}.block-login--input-items {margin-right: auto;margin-left: auto;}.block-login--uid .form-label,.block-login--pwd .form-label {flex-basis: unset;width: 180px;}.block-login--uid .form-control,.block-login--pwd .form-control {width: 350px;}.block-login--uid .form-control input,.block-login--pwd .form-control input[type="password"],.block-login--pwd .form-control input[type="text"] {width: 100%;}.form-control .block-login--display-password {display: inline;}.block-login--display-password > * {width: max-content;}.block-login--login-state-saving {margin: 10px 0 0;}.block-login--login-state-saving .form-control {display: flex;flex-direction: column;margin: 0;}.block-login--login-state-saving .form-control label {align-self: center;}.block-login--linelogin-text,.block-login--snslogin-text {font-size: 14px;}.block-login--linelogin-contents,.block-login--snslogin-contents {display: flex;justify-content: center;padding: 15px 0 0;}.block-login--linelogin-contents-line,.block-login--snslogin-contents-line,.block-login--snslogin-contents-facebook,.block-login--snslogin-contents-twitter,.block-login--snslogin-contents-gplus,.block-login--snslogin-contents-yahoo {width: var(--responsive-sys-snssync-button-width);}.block-login--linelogin-contents-btn,.block-login--snslogin-contents-btn {display: flex;align-items: center;justify-content: center;}.block-login--amazon .block-cart--amazonpay-description {margin: 0 0 15px;}.block-login--amazon #AmazonPayButton {margin: 0 auto;}.block-login--member-info-value-label {display: inline-block;width: 60px;text-align: center;}.block-login--member-info-name .form-control > span,.block-login--member-info-kana .form-control > span {display: inline-block;}/* ログアウト */.block-logout {margin: 0 32px;}.block-logout--header {margin: 0 0 20px;}.block-logout--message a {font-weight: normal;}/* ----追加認証---- */.block-additional-authentication h1 {margin: 0 0 20px;}.block-additional-authentication--body {padding: 20px;overflow: hidden;border: solid 1px var(--responsive-sys-border-color-gray-secondary);background: #fff;}.block-additional-authentication--message-header {margin: 0 0 24px;padding: 12px 0;border-bottom: 1px solid #111;color: #111;font-weight: bold;}.block-additional-authentication--input-items {display: block;width: 600px;margin: 10px auto;}.block-additional-authentication--authentication-key input[type="text"] {width: 330px;margin-right: 5px;}.block-additional-authentication--reissue {font-weight: normal;}.block-additional-authentication--login {font-size: 16px;font-weight: normal;}.block-additional-authentication--inquiry {text-align: center;text-decoration: none;}/* ----マイページ---- */.block-mypage {margin: 0 10px;}.block-mypage--customer-status {display: flex;justify-content: center;margin: 0 0 20px 0;padding: 10px 0;column-gap: 34px;border: none;background-color: #444;color: #fff;}.block-mypage--sign {flex-grow: 0;align-self: center;padding: 10px 16px;border-right: #fff 1px solid;}.block-mypage--customer-name {font-size: 24px;}.block-mypage--logout a {color: #fff;}.block-mypage--mypoint {flex-grow: 1;padding-top: 0;border: none;font-size: 24px;text-align: unset;}.block-mypage--mypoint-point {font-size: 24px;}.block-mypage--mypoint-duedate {font-size: 14px;}.block-mypage--rank-status {display: flex;flex-grow: 0;align-items: center;padding-right: 16px;column-gap: 16px;}.block-mypage--rank-info {margin: 0;padding: 12px 18px 13px;border: #fff 1px solid;text-align: center;}.block-mypage--rank-title {font-size: 12px;}.block-mypage--rank-name {font-size: 14px;}.block-mypage--rank-condition {padding: 0;}.block-mypage--rank-condition dl {display: flex;align-items: center;}.block-mypage--rank-condition-1-title,.block-mypage--rank-condition-2-title {background: #fff;color: #444;}.block-mypage--rank-condition-2 {padding: 0;}.block-mypage--snssync-info-items,.block-mypage--shopping-info-items,.block-mypage--member-info-items,.block-mypage--inquiry-info-items {display: grid;grid-template-columns: 1fr 1fr 1fr;justify-content: center;gap: 15px;margin: 15px 0 40px;padding: 0;}.block-mypage--shopping-info-items li dt a,.block-mypage--member-info-items li dt a,.block-mypage--inquiry-info-items li dt a,.block-mypage--snssync-info-items li dt a {font-size: 18px;font-weight: normal;}.block-mypage--shopping-info-items li,.block-mypage--member-info-items li,.block-mypage--inquiry-info-items li,.block-mypage--snssync-info-items li {border: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-mypage--shopping-info-items li dt,.block-mypage--member-info-items li dt,.block-mypage--inquiry-info-items li dt,.block-mypage--snssync-info-items li dt {border-bottom: 2px solid var(--responsive-sys-border-color-gray-primary);font-weight: bold;}.block-mypage--shopping-info-items li dd,.block-mypage--member-info-items li dd,.block-mypage--inquiry-info-items li dd,.block-mypage--snssync-info-items li dd {display: block;padding: 16px 19px;}.modal--linesync-menu {padding: 16px;}.modal--linesync-menu .linesync-message.linesync-message-sync {margin: unset;}.modal--linesync-menu .modal--linesync-menu-contents {max-width: var(--responsive-sys-snssync-button-width);margin: unset;}.modal--snssync-menu {padding: 16px;}.modal--snssync-menu .modal--snssync-menu-contents-line,.modal--snssync-menu .modal--snssync-menu-contents-facebook,.modal--snssync-menu .modal--snssync-menu-contents-twitter,.modal--snssync-menu .modal--snssync-menu-contents-gplus,.modal--snssync-menu .modal--snssync-menu-contents-yahoo {max-width: var(--responsive-sys-snssync-button-width);}.block-mypage--update-address-book {display: block;max-width: 260px;height: auto;margin: 0 auto;padding: 10px 25px;border-radius: 3px;background: #ddd;text-align: center;}/* ----会員登録画面と会員情報変更画面---- */.block-member-info h1 {margin: 0 0 20px;}.block-member-info--value-label {display: inline-block;width: 60px;text-align: center;}.block-member-info--items-member-info input[name="name"],.block-member-info--items-member-info input[name="name2"],.block-member-info--items-member-info input[name="kana"],.block-member-info--items-member-info input[name="kana2"] {max-width: 200px;}.block-member-info--name .form-control,.block-member-info--kana .form-control {display: flex;flex-wrap: wrap;row-gap: 5px;}.block-member-info--form .action-buttons {flex-direction: row-reverse;}.block-member-info--card-info .block-member-info--value-label {width: unset;}.block-member-info--pin {width: 120px;margin: 0 10px;}.block-member-info--customer-card {width: 150px;margin: 0 10px;}/* ----会員規約画面---- */.block-member-terms .action-buttons {display: flex;flex-direction: row-reverse;}/* ----会員規約画面（2段階）---- */.block-member-terms--header {margin: 0 0 20px;}.block-member-terms--message {padding: 0;}.block-member-terms--body {height: 430px;margin-top: 10px;margin-bottom: 10px;font-size: 14px;}.block-member-terms--buttons {display: flex;flex-direction: row-reverse;justify-content: center;gap: 20px;}/* ----会員登録画面（2段階）---- */.block-quick-member-info h1 {margin: 0 0 20px;}.block-member-info--items-customer-card.hidden {display: none;}.block-quick-member-info--name .form-control {display: flex;flex-wrap: wrap;row-gap: 5px;}.block-quick-member-info--name input[name="name"],.block-quick-member-info--name input[name="name2"] {max-width: 200px;}.block-quick-member-info--name .form-control .form-error {width: 100%;}.block-quick-member-info--value-label {display: inline-block;width: 60px;text-align: center;}/* ----会員登録確認画面（2段階）---- */.block-quick-member-info-confirmation h1 {margin: 0 0 20px;}.block-member-info-confirmation--card-info .form-control {display: flex;flex-wrap: wrap;column-gap: 10px;}.block-member-info-confirmation--value-label {display: inline-block;margin-right: 10px;}.block-quick-member-info-confirmation--form .action-buttons {flex-wrap: wrap;gap: 0;column-gap: 20px;}.block-quick-member-info-confirmation--form .action-buttons .action:first-child {order: 1;}.block-quick-member-info-confirmation--form .action-buttons .action:last-of-type {order: -1;}.block-quick-info-confirmation--login-state-saving {order: 2;width: 100%;text-align: center;}/* ----会員登録確認画面と会員情報変更確認画面---- */.block-member-info-confirmation h1 {margin: 0 0 20px;}.block-member-info-confirmation--form .action-buttons {display: grid;grid-template-columns: 1fr 1fr;row-gap: 0;}.block-member-info-confirmation--regist-button {grid-column: 2/3;grid-row: 1/2;justify-self: flex-start;}.block-member-info-confirmation--login-state-saving {grid-column: 1/-1;justify-self: center;}.block-member-info-confirmation--back-button {grid-column: 1/2;grid-row: 1/2;justify-self: flex-end;}/* ----会員登録完了画面---- */.block-member-registration-completed h1 {margin: 0 0 20px;}.block-member-registration-completed {display: grid;grid-auto-columns: auto;grid-template-columns: 1fr 1fr;column-gap: 20px;}.block-member-registration-completed--message {grid-column: 1/-1;}.block-member-registration-completed form {justify-self: flex-start;order: 2;}.block-member-registration-completed > .action-buttons {justify-self: flex-end;order: 1;}/* ----会員登録完了画面（2段階）---- */.block-quick-member-registration-completed h1 {margin: 0 0 20px;}.block-quick-member-registration-completed .action-buttons {flex-direction: row-reverse;}/* ----会員ID変更---- */.block-member-id--update-header {margin: 0 0 20px;}.block-member-id--customer-name {font-weight: normal;}.block-member-id--update-old-pwd span {font-size: 11px;}.block-member-id--update-form .action-buttons {flex-direction: row-reverse;}/* ----配送先情報登録確認画面---- */.block-shipping-address--header {margin: 0 0 20px;}.block-shipping-address-confirmation--form .action-buttons {display: flex;flex-direction: row-reverse;}/* ----配送先情報登録画面---- */.block-shipping-address--form .action-buttons {display: grid;grid-template-columns: 1fr 1fr;row-gap: 10px;}.block-shipping-address--forward-button {grid-column: 2/3;grid-row: 1/2;justify-self: flex-start;}.block-shipping-address--delete-button,.block-shipping-address--regular-delete-msg {grid-column: 1/-1;justify-self: center;}.block-shipping-address--back-button {grid-column: 1/2;grid-row: 1/2;justify-self: flex-end;}.block-shipping-address--name .form-control,.block-shipping-address--kana .form-control {display: flex;flex-wrap: wrap;}.block-shipping-address--name input,.block-shipping-address--kana input {width: 200px;}.block-shipping-address--value-label {display: inline-block;width: 60px;text-align: center;}/* ----パスワード変更画面---- */.block-update-member-password--header {margin: 0 0 20px;}.block-update-member-password--customer-name {margin: 0;font-weight: normal;}.block-login--display-password {font-size: 11px;}.block-update-member-password--update-password-form .action-buttons {flex-direction: row-reverse;}/* ----パスワード変更完了画面---- */.block-update-member-password--login-link a {text-decoration: none;}.block-update-member-password--login-link a:hover {text-decoration: underline;}/* ----パスワード再設定---- */.block-update-new-password--header {margin: 0 0 20px;}.block-update-new-password--message {padding-bottom: 0;}.block-update-new-password--new-pwd1 input[type="password"] {width: auto;}/* ----パスワード再設定完了---- */.block-reset-new-password--completed-message {padding-bottom: 0;}.block-reset-new-password--completed-message a {text-decoration: none;}.block-reset-new-password--completed-message a:hover {text-decoration: underline;}/* ----パスワード再設定画面---- */.block-reset-password--message,.block-reset-password--form {padding: 0;}.block-reset-password--form .action-buttons {flex-direction: row-reverse;}/* ----パスワード再設定メール送信完了画面---- */.block-reset-password-completed {margin: 0 10px;}.block-reset-password-completed--message {padding: 0;}.block-reset-password-completed .action-buttons {margin: 10px 0 0;}/* ----メールアドレス変更画面---- */.block-update-mail-address--header {margin: 0 0 20px;}.block-update-mail-address--customer-name {font-weight: unset;}.block-update-mail-address .action-buttons {flex-direction: row-reverse;}/* ----メールアドレス変更完了画面---- */.block-update-mail-address--login-link {text-decoration: none;}/* ----入荷案内申し込み商品画面---- */.block-arrival-notice-list--header {margin: 0 0 20px;}.block-arrival-notice-list--customer-name {font-weight: unset;}/* ----購入履歴一覧画面---- */.block-purchase-history--header {margin: 0 0 20px;}.block-purchase-history--search-frame {display: flex;flex-direction: row;align-items: center;width: 100%;margin: 10px 0;padding: 10px;column-gap: 14px;background-color: #f8f8f8;}.block-purchase-history--search-frame > div {flex-grow: 1;}.block-purchase-history--search-frame.fieldset-vertical .form-label {flex-basis: unset;padding: 0;}.block-purchase-history--search-frame.fieldset-vertical .form-group {flex-wrap: wrap;column-gap: 14px;border: none;}.block-purchase-history--search-frame.fieldset-vertical .form-label label {margin: 0;}.block-purchase-history--search-frame.fieldset-vertical .form-control {align-self: auto;margin: 0;padding-left: 0;}.block-purchase-history--search-frame .action-buttons {justify-content: flex-start;margin: 0;}.block-purchase-history--search-frame .action-buttons .action .block-purchase-history--search-btn {display: inline-block;min-width: unset;margin: 0;padding: 4px 10px;}/* ----購入履歴詳細画面---- */.block-purchase-history-detail--header {margin: 0 0 20px;}.block-purchase-history-detail--order-info {display: flex;width: 100%;column-gap: 10px;}.block-purchase-history-detail--order-info-left {width: 65%;}.block-purchase-history-detail--order-info-right {width: 35%;}.block-purchase-history-detail--order-body {display: flex;width: 100%;column-gap: 10px;}.block-purchase-history-detail--order-body-left {width: 65%;}.block-purchase-history-detail--order-body-right {width: 35%;}.block-purchase-history-detail--shipping-info {display: flex;flex-wrap: wrap;width: 100%;column-gap: 10px;}.block-purchase-history-detail--shipping-info-left {order: -10;width: calc(65% - 10px);}.block-purchase-history-detail--shipping-info-right {order: -5;width: 35%;}.block-purchase-history-detail--shipping-info-bottom {width: 100%;}.block-purchase-history-detail--order-info-table th {width: calc(var(--responsive-sys-content-header-width) / 0.65);}.block-purchase-history-detail--payment-info-items {margin-top: 0;}.block-purchase-history-detail--point-message {margin: 5px 0;}.block-purchase-history-detail--payment-info-items tbody th,.block-purchase-history-detail--shipping-info-items tbody th {width: 40%;}.block-purchase-history-detail--goods-qty,.block-purchase-history-detail--goods-total-price,.block-purchase-history-detail--items-total td,.block-purchase-history-detail--items-noshi-charge td,.block-purchase-history-detail--shipping-fee td,.block-purchase-history-detail--fee td,.block-purchase-history-detail--charge-point td,.block-purchase-history-detail--promotion-discount td,.block-purchase-history-detail--order-total td,.block-purchase-history-detail--discount td,.block-purchase-history-detail--acquire-point td,.block-purchase-history-detail--coupon-discount td,.block-purchase-history-detail--payment-method td,.block-purchase-history-detail--delivery-day td,.block-purchase-history-detail--delivery-time-zone td,.block-purchase-history-detail--cash-paymentinfo-items td,.block-purchase-history-detail--order-comment td,.block-purchase-history-detail--delivery-service-name td,.block-purchase-history-detail--docomo-settlement-code td,.block-purchase-history-detail--rakuten-charge-id td,.block-purchase-history-detail--pay-info-no td,.block-purchase-history-detail--approval-code td {text-align: left;}.block-purchase-history-detail--requests-for-order .action-buttons {flex-wrap: wrap;text-align: center;}.block-purchase-history-detail--append-header {margin: 10px 0;}.block-purchase-history-detail--append-items {border-bottom: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-purchase-history-detail--append .fieldset-vertical div.form-group {border: 1px solid var(--responsive-sys-border-color-gray-primary);border-bottom: 0;}.block-purchase-history-detail--append-item .form-label {border-right: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-purchase-history-detail--shipment-header {margin: 10px 0;}.block-purchase-history-detail--shiment-address {margin: 10px 0;padding: 10px;border: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-purchase-history-detail .block-purchase-history-detail--add-goods,.block-purchase-history-detail .block-purchase-history-detail--contact {width: 300px;}.block-purchase-history-detail .block-purchase-history-detail--cancel {width: 250px;}.block-purchase-history-detail--requests-for-order .action-buttons > div:last-child {width: 100%;}.block-purchase-history-detail--requests-for-order .block-purchase-history-detail--back {margin-top: 0;}/* ----購入履歴一覧画面（領収書）---- */.block-purchase-history-detail--receipt-items {flex-direction: row;column-gap: 20px;}/* ----購入カード情報変更画面---- */.block-purchase-history-cardupdate--inputframe .action-buttons {display: flex;flex-direction: row-reverse;}/* ----ご注文キャンセル画面---- */.block-order-cancellation--header {margin: 0 0 20px;}.block-order-cancellation--order-detail-header,.block-order-cancellation--cancellation-reason-header {margin: 40px 0 20px;padding: 0 0 5px 2px;border-bottom: 1px solid #999;font-size: 26px;font-weight: normal;}.block-order-cancellation--order-info {display: grid;grid-template-columns: 65% calc(35% - 10px);align-items: flex-start;gap: 10px;}.block-order-cancellation--order-detail {margin: 0;}.block-order-cancellation--payment-info-items tbody th {width: auto;}/* ----ご注文キャンセル完了画面---- */.block-order-cancellation-completed--header {margin: 0 0 20px;padding: 16px 0;}/* ----カード情報確認画面---- */.block-credit-card-confirmation--header {margin: 0 0 20px;}.block-credit-card-confirmation--customer-name {margin: 0;font-weight: normal;}.block-credit-card-confirmation--credit-card-info-header,.block-credit-card-confirmation--update-confirmation-header {margin: 40px 0 20px;padding: 0 0 5px 2px;border-bottom: 1px solid #999;font-size: 26px;font-weight: normal;}.block-credit-card-confirmation--credit-card-info p {padding: 0;}.block-credit-card-confirmation--form .action-buttons {flex-wrap: wrap;}.block-credit-card-confirmation--form .action-buttons .action {width: auto;}.block-credit-card-confirmation--form .block-credit-card-confirmation--delete-button {order: 1;}.block-credit-card-confirmation--form .block-credit-card-confirmation--back-button {order: -1;}.block-credit-card-confirmation--delete-msg {order: 2;width: 100%;text-align: center;}/* --- カード情報変更 --- */.block-update-credit-card-info--form .hidden {display: none;}.block-update-credit-card-info--header {margin: 0 0 20px;}.block-update-credit-card-info--update-creditcard-header {margin: 40px 0 20px;}/* ----お問い合わせ履歴一覧画面---- */.block-inquiry-history--customer-name {margin: 0;font-weight: normal;}.block-inquiry-history--body ul {margin-bottom: 0;}.block-inquiry-history--body li:first-child {border-top: none;}.block-inquiry-history--body li {display: flex;margin: 5px 0;padding: 10px 0;border-bottom: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-inquiry-history--subject a {text-decoration: unset;}.block-inquiry-history--subject a:hover {text-decoration: underline;}.block-inquiry-history .action-buttons {margin: 10px 0 0;}/* ----お問い合わせ履歴詳細画面---- */.block-inquiry-history-detail {margin: 0 10px;}.block-inquiry-history-detail--customer-name {margin: 0;font-weight: unset;}.block-inquiry-history-detail--title,.block-inquiry-history-detail--item dd {margin-bottom: 0;}.block-inquiry-history-detail--subject {padding: 12px 0;}.block-inquiry-history-detail--date,.block-inquiry-history-detail--id {margin: 0;float: unset;}.block-inquiry-history-detail--body {margin: 0;}.block-inquiry-history-detail--form,.block-inquiry-history-detail--inquiry-body {margin: 20px 0;}.block-inquiry-history-detail--message {padding: 0;text-align: center;}.block-inquiry-history-detail--form .action-buttons {flex-direction: row-reverse;}/* ----定期購入お支払い変更画面---- */.block-regular-purcharse-method-info-update--header {margin: 0 0 20px;}.block-regular-purcharse-method-info-update--back {display: flex;flex-direction: row-reverse;flex-wrap: wrap;gap: 20px;}.block-regular-purcharse-method-info-update--regular-sales-items {display: grid;grid-template-columns: auto auto;justify-content: flex-start;}.block-regular-purcharse-method-info-update--regular-sales-items > div {margin: 0 0 -1px -1px;padding: 10px;border: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-regular-purcharse-method-info-update--regular-sales-items > div:nth-child(odd) {background-color: var(--responsive-sys-content-header-background-color);}.block-regular-purcharse-method-info-update--change-method-select {display: flex;flex-wrap: wrap;}.block-regular-purcharse-method-info-update--change-method-select > .radio {margin-bottom: 5px;}/* ----定期購入商品一覧画面---- */.block-regular-purcharse-list--header {margin: 0 0 20px;}.block-regular-purcharse-list--customer-name {font-weight: unset;}.block-regular-purcharse-list--list {padding: 10px 10px 0 10px;}.block-regular-purcharse-list--head-info-regular-create-dt {width: calc(100% + 20px);margin: -10px -10px 0 -10px;}.block-regular-purcharse-list--head-info-regular-create-dt > span:last-child {font-size: 15px;font-weight: bold;}.block-regular-purcharse-list--head-info-regular-create-dt > span {width: auto;margin-right: 30px;}.block-regular-purcharse-list--list {display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 10px;padding-bottom: 10px;}.block-regular-purcharse-list--head-info-regular-create-dt {grid-column: 1 / -1;grid-row: 1;order: -2;}.block-regular-purcharse-list--list > dd {margin: 0;}.block-regular-purcharse-list--info {order: -1;}.block-regular-purcharse-list--info-withdrawal {text-align: right;}.block-regular-purcharse-list--sales-link {white-space: nowrap;}.block-regular-purcharse-list--info-add > .action {text-align: right;}.block-regular-purcharse-list--info-add .action a.btn {width: 220px;margin: 0;font-size: 14px;}/* ----定期購入商品追加----*/.block-regular-goods-add--header {margin: 0 0 20px 0;}.block-goodsadd-list--customer-name,.block-regular-sales-add--qty-title {font-weight: unset;}.block-regular-sales-add-goodsadd-info-header-msg {margin-bottom: 10px;}.block-goodsadd-list .block-thumbnail-t .block-thumbnail-t--items {justify-content: unset;}.block-regular-sales-add--goods {flex-direction: column;}.block-regular-sales-add--goods-image {width: 200px;height: 200px;}.block-regular-sales-add--goods-image figure {width: 100%;height: 100%;}.block-regular-sales-add--goods-name {margin-top: 20px;font-size: 14px;font-weight: unset;}.block-regular-sales-add--price-info,.block-regular-sales-add--qty {display: flex;justify-content: flex-end;}.block-regular-sales-add--action .btn {width: 100%;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update--header {margin: 0 0 20px;}.block-regular-purcharse-cycle-info-update h3 {margin: 0 0 12px 0;font-size: 14px;}.block-regular-purcharse-cycle-info-update--regular-sales-items th {width: 23%;}.block-regular-purcharse-cycle-info-update--goods-items {width: 100%;}.block-regular-purcharse-detail--append-items {border-bottom: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-regular-purcharse-detail--append-header {margin: 40px 0 20px;padding: 0 0 5px 2px;border-bottom: 1px solid #999;font-size: 26px;font-weight: normal;}.block-regular-purcharse-detail--append .fieldset-vertical div.form-group {border: 1px solid var(--responsive-sys-border-color-gray-primary);border-bottom: 0;}.block-regular-purcharse-detail--append-item .form-label {width: 250px;border-right: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-regular-purcharse-cycle-info-update--back {display: flex;flex-direction: row-reverse;gap: 20px;}/* ----定期購入商品解約画面---- */.block-regular-purcharse-cancellation--header {margin: 0 0 20px;}.block-regular-purcharse-cancellation--customer-name {font-weight: unset;}.block-regular-purcharse-cancellation--message {padding-top: 10px;text-align: center;}.block-regular-purcharse-cancellation--cancel-reason-items {width: 600px;}.block-regular-purcharse-cancellation .action-buttons {flex-direction: row-reverse;}/* ----定期購入商品変更画面---- */.block-regular-goods-change--header {margin: 0 0 20px 0;}.block-goodschange-list--customer-name {font-weight: unset;}.block-goodschange-list .block-thumbnail-t--items {font-size: unset;}.block-goodschange-list .block-goodschange-list-item-buttons-selected {width: unset;min-width: var(--responsive-sys-button-width);padding: 8px 8px;font-size: 16px;}/* ----定期購入商品配送先変更画面---- */.block-regular-purcharse-shipment-info-update--header {margin: 0 0 20px;}.block-regular-purcharse-shipment-info-update--customer-name {font-weight: unset;}.block-regular-purcharse-shipment-info-update--new-info-header,.block-regular-purcharse-shipment-info-update--old-info-header {background: none;}.block-regular-purcharse-shipment-info-update--new-item {border-bottom: unset;}.block-regular-purcharse-shipment-info-update--new-address {margin-bottom: 0;}.block-regular-purcharse-shipment-info-update--item {display: flex;}.block-regular-purcharse-shipment-info-update--dest-edit,.block-regular-purcharse-shipment-info-update--cust-edit {margin-left: auto;}.block-regular-purcharse-shipment-info-update--item,.block-regular-purcharse-shipment-info-update--old-address {margin: 10px 0;padding: 10px;border: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-regular-purcharse-shipment-info-update--body .action-buttons {flex-direction: row-reverse;}.block-regular-purcharse-shipment-info-update--amazonpay-button {display: inline-block;max-width: 280px;width: 280px;max-height: 30px;}/* ----ポイント履歴一覧画面---- */.block-point-history-list--header {margin: 0 0 20px;}.block-point-history-list--customer-name {margin-bottom: 0;font-weight: normal;}.block-point-history-list--message {margin: 5px 0;}.block-point-history-list--point {margin: 0 5px;font-size: 20px;}.block-point-history-list--point + br {display: none;}.block-point-history-list--pager-bottom .pager {padding: 0;}/* ----退会画面・退会完了画面---- */.block-withdrawal--header {margin: 0 0 20px;}/* ----お気に入り---- */.block-favorite--header {margin: 0 0 20px;}.block-favorite--customer-name {margin-bottom: 0;font-size: 14px;font-weight: normal;}.block-favorite--recommend {padding: 0 0 5px 0;text-align: unset;text-decoration: none;}.block-favorite--recommend:hover {text-decoration: underline;}.block-favorite--items {margin-bottom: 0;}.block-favorite--items > li:first-child {border-top: 1px solid #ccc;}.block-favorite--items > li {width: auto;padding: 20px;border: 1px solid #ccc;border-top: none;vertical-align: baseline;}.block-favorite--favorite-goods {display: flex;}.block-favorite--checkbox {display: flex;flex-basis: 39px;flex-shrink: 1;align-items: center;justify-content: center;min-width: 39px;padding: 0;padding-right: 10px;vertical-align: unset;-webkit-box-align: center;}.block-favorite--image {display: block;flex-basis: 160px;flex-shrink: 0;align-self: center;width: auto;padding: 0;vertical-align: unset;}.block-favorite--image figure {width: 142px;height: 142px;}.block-favorite--description {display: grid;grid-template-columns: 7fr 12fr 1fr;grid-template-rows: auto auto;column-gap: 20px;}.block-favorite--name {grid-column: 1/2;grid-row: 1/2;font-weight: normal;word-break: normal;}.block-favorite--name a {color: #000;text-decoration: underline;word-break: break-all;}.block-favorite--price-items,.block-favorite--update-dt {margin-left: 0;text-align: unset;}.block-favorite--spec {grid-column: 1/2;grid-row: 2/3;}.block-favorite--delete-fg {grid-column: 1/2;grid-row: 3/-1;}.block-favorite--comment {display: flex;flex-direction: column;margin-top: 0;}.block-favorite--comment-message {order: -1;}.block-favorite--comment-button {margin: 0;}.block-favorite--update {margin-bottom: 0;padding: 4px 10px;border: 1px solid #d53100;background-color: #d53100;color: #fff;text-align: center;vertical-align: middle;white-space: nowrap;}.block-favorite--cancel {margin-bottom: 0;padding: 4px 10px;border: 1px solid #d53100;background-color: #fff;color: #d53100;text-align: center;vertical-align: middle;white-space: nowrap;}.block-favorite--delete-item {grid-column: 3/4;grid-row: 1/-1;align-self: center;}.block-favorite--pager-bottom .pager {margin: 0;}.block-favorite--pager-bottom .pager-total {margin-right: 30px;}.block-favorite--pager-bottom li {min-width: auto;padding: 20px;border: 1px solid #ccc;}.block-favorite--pager-bottom .pager-current {background-color: #fff;color: #000;}.block-favorite--pager-bottom .pager-current span {font-weight: normal;}/* ----ゲストお気に入り画面---- */.block-guest-favorite-synchronize-title {margin: 0 0 24px;padding: 12px 0;border-bottom: 1px solid #111;color: #111;font-size: 24px;font-weight: 500;text-align: center;}.block-guest-favorite-synchronize-description {text-align: center;}.block-favorite--guest-form .block-favorite--items {margin-bottom: 0;}.block-favorite--guest-form .block-favorite--items > li:first-child {border-top: 1px solid #ccc;}.block-favorite--guest-form .block-favorite--items > li {width: auto;padding: 20px;border: 1px solid #ccc;border-top: none;vertical-align: baseline;}.block-favorite--guest-form .block-favorite--favorite-goods {display: flex;}.block-favorite--guest-form .block-favorite--checkbox {display: flex;flex-basis: 39px;flex-shrink: 1;align-items: center;width: auto;padding: 0 10px 0 0;vertical-align: unset;-webkit-box-align: center;}.block-favorite--guest-form .block-favorite--image {display: block;flex-basis: 160px;flex-shrink: 1;width: auto;padding: 0;vertical-align: unset;}.block-favorite--guest-form .block-favorite--image figure {width: 142px;height: 142px;}.block-favorite--guest-form .block-favorite--name {font-weight: normal;word-break: normal;}.block-favorite--guest-form .block-favorite--name a {color: #000;text-decoration: underline;word-break: break-all;}.block-favorite--guest-form .block-favorite--price-items {text-align: left;}.block-favorite--guest-form .block-favorite--pager-bottom .pager {margin: 0;}.block-favorite--guest-form .block-favorite--pager-bottom .pager-total {margin-right: 30px;}.block-favorite--guest-form .block-favorite--pager-bottom li {min-width: auto;padding: 20px;border: 1px solid #ccc;}.block-favorite--guest-form .block-favorite--pager-bottom .pager-current {background-color: #fff;color: #000;}.block-favorite--guest-form .block-favorite--pager-bottom .pager-current span {font-weight: normal;}/* ----クーポンの確認画面---- */.block-coupon-list--header {margin: 0 0 20px;}/* ----店舗クーポン---- */.block-store-coupon-detail--header {margin: 0 0 20px;}.block-store-coupon-detail--is-customer {text-align: left;}.block-store-coupon-detail--detail {width: 70%;margin: auto;}.block-store-coupon-detail--bonus {text-align: right;}.block-store-coupon-detail--customer-name,.block-store-coupon-detail--coupon-code,.block-store-coupon-detail--coupon-code {width: 70%;margin: 10px auto;}/* ----お問い合わせ・お問い合わせ確認画面---- */.block-inquiry--header {margin: 0 0 20px;}.block-inquiry--message {padding: 0;}.block-inquiry--customer-name {margin: 0;font-weight: normal;}.block-inquiry--inquiry-body > .form-label,.block-inquiry--inquiry-body > .constraint {align-items: unset;padding-top: 8px;}.block-inquiry--inquiry-body > .form-label > label,.block-inquiry--inquiry-body > .constraint > span,.block-inquiry--confirmation-inquiry-body > .form-label > label {margin: 0;}.block-inquiry--confirmation-inquiry-body > .form-label {align-items: unset;padding: 25px 10px 25px 25px;}.block-inquiry--confirmation-inquiry-body > .constraint {align-items: unset;padding: 25px 0;}.block-inquiry--confirmation-form .action-buttons {flex-direction: row-reverse;}/* ----お問い合わせ完了画面---- */.block-inquiry-completed--header {margin: 0 0 20px;}.block-inquiry-completed--customer-name {margin: 0;font-weight: normal;}.block-inquiry-completed--message {padding-bottom: 0;}/* ----お問い合わせ確認画面（フリー）---- */.block-inquiry .block-topic-path {margin: 0 auto;padding: 15px 0;border-top: none;border-bottom: 1px solid #dedede;font-size: 12px;}.block-inquiry--customer-name {margin: 0;font-weight: normal;}.block-inquiry--confirmation-buttons {flex-direction: row-reverse;}/* ----店舗クーポン一覧---- */.block-store-coupon-list--header {margin: 0 0 20px;}.block-store-coupon-list p {margin-bottom: 10px;}.block-store-coupon-list--pager-bottom .pagination {margin-top: 4px;}.block-store-coupon-list--table td {padding: 0 25px;}.block-store-coupon-list--table .block-store-coupon-list--name {padding: 15px 25px 10px 25px;}.block-store-coupon-list--table .block-store-coupon-list--bonus {text-align: left;}.block-store-coupon-list--table .block-store-coupon-list--dt {padding-bottom: 15px;color: #777;text-align: left;}/* ----会員カード画面---- */.block-customer-card--header {margin: 0 0 20px;}}