﻿@charset "UTF-8";/* ----会員規約画面---- */.block-member-terms {margin: 10px;}.block-member-terms--header {margin: -10px -10px 0;}.block-member-terms--message {padding: 0 0 10px;}.block-member-terms--body {width: 100%;height: 250px;font-size: 10px;}/* ----マイページ画面---- */.block-mypage--customer-status {background: #fff;border: 1px solid #ddd;border-radius: 3px;align-items: center;padding: 10px;margin: 0 10px 10px 10px;}.block-mypage--sign {text-align: center;padding-bottom: 5px;}.block-mypage--customer-name {font-size: 18px;}.block-mypage--logout {font-size: 14px;}.block-mypage--logout a {text-decoration: underline;}.block-mypage--mypoint {padding-top: 5px;border-top: 1px solid #ddd;text-align: center;}.block-mypage--mypoint-point {font-size: 18px;margin: 0 5px;}.block-mypage--rank-info {margin-top: 5px;background-color: #444;color: #fff;text-align: center;padding: 5px;}.block-mypage--rank-title {font-size: 12px;}.block-mypage--rank-current {font-size: 18px;}.block-mypage--rank-condition {padding-top: 5px;}.block-mypage--rank-condition-message {font-size: 14px;}.block-mypage--rank-condition-1,.block-mypage--rank-condition-2 {display: table;width: 100%;}.block-mypage--rank-condition-2 {padding-top: 5px;}.block-mypage--rank-condition-1 dt,.block-mypage--rank-condition-1 dd,.block-mypage--rank-condition-2 dt,.block-mypage--rank-condition-2 dd {display: table-cell;vertical-align: middle;}.block-mypage--rank-condition-1-title,.block-mypage--rank-condition-2-title {background: #444;color: #fff;text-align: center;padding: 1px 5px;border-radius: 2px;font-size: 12px;width: 5em;}.block-mypage--rank-condition-1-title i,.block-mypage--rank-condition-2-title i {padding-right: 3px;}.block-mypage--rank-condition-1-status,.block-mypage--rank-condition-2-status {padding-left: 5px;font-size: 14px;}.block-mypage--customer-barcode {text-align: center;padding: 10px;}.block-mypage--recommend {padding: 0 10px 10px 10px;text-align: right;}.block-mypage--recommend a {text-decoration: underline;}.block-mypage--shopping-info i,.block-mypage--member-info i,.block-mypage--inquiry-info i,.block-mypage--snssync-info i,.block-mypage--linesync-info i {padding-right: 5px;}.block-mypage--shopping-info-items li,.block-mypage--member-info-items li,.block-mypage--inquiry-info-items li,.block-mypage--snssync-info-items li,.block-mypage--linesync-info-items li {border-bottom: 1px solid #eee;position: relative;}.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,.block-mypage--linesync-info-items li dd {display: none;}.block-mypage--shopping-info-items li a,.block-mypage--inquiry-info-items li a,.block-mypage--snssync-info-items li a,.block-mypage--linesync-info-items li a {display: block;padding: 0 10px 0 10px;text-decoration: none;}.block-mypage--member-info-items li a {display: block;text-decoration: none;}.block-mypage--member-info-items--link {padding: 0 10px 0 10px;}.block-mypage--member-info-items--link2 {padding: 10px 5px 10px 10px;}.block-mypage--withdrawal-link {text-align: right;padding: 10px;}.block-mypage--withdrawal-link a {text-decoration: underline;}/* アドレス帳の変更 */.block-mypage--member-info-items .block-mypage--update-address-book dd {display: block;}.block-mypage--member-info-items .block-mypage--update-address-book dt a:after {content: "";}.block-mypage--member-info-items .block-mypage--update-address-book dd ul {border-top: 1px solid #eee;}.block-mypage--member-info-items .block-mypage--update-address-book-description a {display: table;width: 100%;}.block-mypage--member-info-items .block-mypage--update-address-book-description span {display: table-cell;width: 100%;vertical-align: middle;}.block-mypage--member-info-items .block-mypage--update-address-book-description i {display: table-cell;width: 20px;padding-left: 10px;padding-right: 10px;vertical-align: middle;}/* スマレジ */.block-mypage--smaregipoint {margin: 10px;}/* スマホでは非表示のメニュー */.block-mypage--shopping-info-item-order,.block-mypage--shopping-info-item-goods-page {display: none;}/* SNS連動設定モーダル */.modal--snssync-menu .snslogin_btn_width {width: 100%;}.modal--snssync-menu .snslogin {margin-top: 10px;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;height: 50px;background-color: transparent;border: none;}.modal--snssync-menu .sns_logo {width: 40px;height: 40px;display: inline-block;vertical-align: middle;float: left;}.modal--snssync-menu-contents-facebook .sns_logo {background: #1877f2 url(../../img/sys/snslogin/facebook.png) no-repeat;background-size: 40px 40px;}.modal--snssync-menu-contents-twitter .sns_logo {background: #55acee url(../../img/sys/snslogin/twitter.png) no-repeat;background-size: 40px 40px;}.modal--snssync-menu-contents-gplus .sns_logo {background: url(../../img/sys/snslogin/gplus.png) no-repeat;background-size: 48px 48px;background-position: center;}.modal--snssync-menu-contents-yahoo .sns_logo {background: #e61017 url(../../img/sys/snslogin/yahoo.png) no-repeat;background-size: 40px 40px;border: 1px solid #e61017;}.modal--snssync-menu-contents-line .sns_logo {background: #00b900 url(../../img/sys/snslogin/line.png) no-repeat;background-size: 40px 40px;}.modal--snssync-menu .snslogin-wrapper .snslogin-contents button:focus {outline: none;}.modal--snssync-menu .sns_word {width: 70%;height: 40px;line-height: 38px;float: left;text-align: left;padding: 0 10px;margin-left: 1px;border-left: solid 1px #ccc;}.modal--snssync-menu-contents-line .sns_word {border: solid 1px #00b900;}.modal--snssync-menu-contents-facebook .sns_word {border: solid 1px #1877f2;}.modal--snssync-menu-contents-twitter .sns_word {border: solid 1px #55acee;}.modal--snssync-menu-contents-gplus .sns_word {border: solid 1px #4285f4;}.modal--snssync-menu-contents-yahoo .sns_word {border: solid 1px #e61017;}.modal--snssync-menu-contents-line .snssync-release .sns_word {background: #00b900;color: #fff;}.modal--snssync-menu-contents-facebook .snssync-release .sns_word {background: #1877f2;color: #fff;}.modal--snssync-menu-contents-twitter .snssync-release .sns_word {background: #55acee;color: #fff;}.modal--snssync-menu-contents-gplus .snssync-release .sns_word {background: #4285f4;color: #fff;}.modal--snssync-menu-contents-yahoo .snssync-release .sns_word {background: #e61017;color: #fff;}/* Line連動設定モーダル */.modal--linesync-menu {padding-bottom: 10px;}.modal--linesync-menu .linelogin_btn_width {width: 100%;}.modal--linesync-menu .linelogin {margin-top: 10px;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;height: 50px;background-color: transparent;border: none;}.modal--linesync-menu-contents .line_logo {background: #00c300 url(../../img/sys/linelogin/line.png) no-repeat;background-size: 40px 40px;border-radius: 7px 0 0 7px;width: 40px;height: 40px;display: inline-block;vertical-align: middle;float: left;}.modal--linesync-menu-contents .line_word {background: #00c300;border-left: solid 1px #00b300;border-radius: 0 7px 7px 0;width: 70%;height: 40px;line-height: 38px;float: left;text-align: left;padding: 0 10px;color: #fff;}.modal--linesync-menu .linesync-message {margin-left: 5px;}.modal--linesync-menu .linesync-message.linesync-message-sync {margin-top: 10px;}.modal--linesync-menu .linesync-message .linesync-message-clientlist {display: block;margin-left: 10px;}.modal--linesync-menu .linesync-message .linesync-message-client {white-space: nowrap;}/* マイページ用 > line友達登録用 */.snslogin-line-friends .snslogin-line-friend-message {margin-bottom: 10px;}.snslogin-line-friends form {width: 100%;}.snslogin-line-friends .snslogin {margin: 5px 0;}.snslogin-line-friends .snslogin-line-friend-yes {color: #fff;font-weight: bold;background: #232323;}.snslogin-line-friends .snslogin-line-friend-no {background: #dcdcdc;color: #666;}.snslogin-line-friends .snslogin-line-friend-sns_word {width: 100%;height: 40px;line-height: 40px;text-align: center;margin-left: 1px;}/* ----会員登録---- */.block-member-info--back {margin-top: 10px;padding: 12px 40px;font-weight: bold;}.block-member-info {margin: 10px;}.block-member-info h1 {margin: -10px -10px 0;}.block-member-info--customer-name {margin: 0 0 10px;font-weight: bold;}.block-member-info--value-label {display: block;margin: 5px 0;}.block-member-info--message {padding: 0 0 10px;}.block-member-info--update-mail a {text-decoration: underline;}.block-member-info .block-topic-path {margin: 10px -10px 0;}/* ----会員登録確認画面---- */.block-member-info-confirmation {margin: 10px;}.block-member-info-confirmation h1 {margin: -10px -10px 0;}.block-member-info-confirmation .form-control {display: block;min-height: 24px;}.block-member-info-confirmation--value-label {display: block;}.block-member-info-confirmation .block-topic-path {margin: 10px -10px 0;}.block-member-info-confirmation--login-state-saving {margin-top: 10px;}.block-member-info-confirmation--login-state-saving-message {margin-top: 10px;}.block-member-info-confirmation--pwd {word-break: break-all;}/* ----会員登録完了画面---- */.block-member-registration-completed {margin: 10px;}.block-member-registration-completed h1 {margin: -10px -10px 0;}/* スマレジ */.block-member-registration-completed--smaregipoint {margin: 10px;}.block-quick-member-registration-completed--smaregipoint {margin: 10px;}/* ----メールアドレス変更画面---- */.block-update-mail-address {margin: 10px;}.block-update-mail-address--header {margin: -10px -10px 0;}.block-update-mail-address--customer-name {margin: 0 0 10px;font-weight: bold;}.block-update-mail-address  .action-buttons {margin: 0;}.block-update-mail-address .block-topic-path {margin: 10px -10px 0;}/* ----メールアドレス変更完了画面---- */.block-update-mail-address--login-link {padding: 0 0 10px;}.block-update-mail-address--login-link,.block-update-mail-address--mypage-link {text-decoration: underline;}/* ----アドレス帳の新規登録・変更画面---- */.block-shipping-address {margin: 10px;}.block-shipping-address--header {margin: -10px -10px 0;}.block-shipping-address--customer-name {margin: 0 0 10px;font-weight: bold;}.block-shipping-address--value-label {display: block;margin: 5px 0;}.block-shipping-address .block-topic-path {margin: 10px -10px 0;}/* ----アドレス帳の新規登録・変更確認画面---- */.block-shipping-address-confirmation {margin: 10px;}.block-shipping-address-confirmation--customer-name {margin: 0 0 10px;font-weight: bold;}.block-shipping-address-confirmation .form-control {display: block;min-height: 24px;}.block-shipping-address-confirmation .block-topic-path {margin: 10px -10px 0;}/* ----パスワード変更画面---- */.block-update-member-password {margin: 10px;}.block-update-member-password--header {margin: -10px -10px 0;}.block-shipping-address--message {padding-bottom: 10px;}.block-reset-password--message,.block-reset-password--form {padding: 0 10px 10px;}.block-update-member-password .block-topic-path {margin: 10px -10px 0;}/* ----パスワード変更完了画面---- */.block-reset-new-password--completed-message {padding-bottom: 10px;}.block-reset-new-password--completed-message a {text-decoration: underline;}.block-update-member-password--login-link {margin-bottom: 10px;}.block-update-member-password--login-link a {text-decoration: underline;}/* ----パスワード再設定画面---- */.block-update-new-password {margin: 10px;}.block-update-new-password--header {margin: -10px -10px 0;}.block-update-member-password--customer-name {margin: 0 0 10px;font-weight: bold;}.block-update-new-password--message {padding-bottom: 10px;}/* ----パスワード再設定メール送信完了画面---- */.block-reset-password-completed--message {padding: 0 10px 10px;}.block-reset-password-completed .action-buttons {margin: 0 10px 10px;}/* ----ログイン画面---- */.block-login {margin: 10px;}.block-login h1 {margin: -10px;}.block-login h2 {background: transparent;}.block-login--member-header {margin: 0 -10px;}.block-login--member-body {padding: 10px;border: 1px solid #dcdcdc;background: #fff;}.block-login--uid input {width: 100%;}.block-login--pwd input {width: 100%;}.block-login--login-state-saving {margin-top: 10px;}.block-login--login-state-saving-mesage {margin-top: 10px;}.block-login--login {padding: 10px;font-weight: bold;}.block-login--ask-password {text-decoration: underline;margin-top: 10px;text-align: right;}.block-login--first-time-header {margin: 0 -10px;}.block-login--first-time-body {padding: 10px;border: 1px solid #dcdcdc;background: #fff;}.block-login--amazon-header {margin: 0 -10px;}.block-login--amazon-body {padding: 10px;border: 1px solid #dcdcdc;background: #fff;}.block-login--entry-btn {padding: 10px;font-weight: bold;}.block-login--regular-sales-body {padding: 10px;border: 1px solid #dcdcdc;background: #fff;}.block-login--regular-sales {margin-top: 10px;}.block-login--amazon-login {margin-top: 10px;margin-bottom: 10px;text-align: center;}.block-login--guest {margin-top: 10px;padding: 10px;font-weight: bold;}.block-login--member-info-country select {max-width: 100%;}.block-login--member-info-value-label {display: block;margin: 5px 0;}.block-login--display-password {margin-top: 10px;text-align: left;}input[name="pwd_display"] {width: 18px;}/* SNSログイン */.block-login--snslogin-header {margin: 0 -10px;}.block-login--snslogin-body {padding: 10px;border: 1px solid #dcdcdc;background: #fff;}.block-login--snslogin-text {font-size: 12px;}.block-login--snslogin-contents {width: 100%;margin: auto;overflow: hidden;zoom: 1;}.block-login--snslogin-contents:after {clear: both;}.block-login--snslogin-contents-btn {margin: 0;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;width: 100%;height: 50px;background-color: transparent;border: none;}.block-login--snslogin-contents-btn button:focus {outline: none;}.block-login--snslogin-contents .sns_logo {width: 40px;height: 40px;display: inline-block;vertical-align: middle;float: left;}.block-login--snslogin-contents-facebook .sns_wrap {display: block;width: calc(75% + 40px);height: 40px;background: #1877f2;border-radius: 5px;}.block-login--snslogin-contents-facebook .sns_logo {background: url(../../img/sys/snslogin/facebook.png) center no-repeat;background-size: 24px;}.block-login--snslogin-contents-facebook .sns_word {background: #1877f2;border: none;font-size: 16px;font-weight: bold;}.block-login--snslogin-contents-twitter .sns_logo {background: #55acee url(../../img/sys/snslogin/twitter.png) no-repeat;background-size: 40px 40px;}.block-login--snslogin-contents-gplus .sns_logo {background: url(../../img/sys/snslogin/gplus.png) no-repeat;background-size: 48px 48px;background-position: center;}.block-login--snslogin-contents-yahoo .sns_logo {background: #e61017 url(../../img/sys/snslogin/yahoo.png) no-repeat;background-size: 40px 40px;border: solid 1px #e61;}.block-login--snslogin-contents-line .sns_logo {background: #00b900 url(../../img/sys/snslogin/line.png) no-repeat;background-size: 40px 40px;}.block-login--snslogin-contents .sns_word {width: 75%;height: 40px;line-height: 40px;float: left;text-align: left;padding: 0 10px;border-left: solid 1px #ccc;}.block-login--snslogin-contents .sns_word {color: #fff;}.block-login--snslogin-contents-line .sns_word {background: #00b900;}.block-login--snslogin-contents-facebook .sns_word {background: #1877f2;}.block-login--snslogin-contents-twitter .sns_word {background: #55acee;}.block-login--snslogin-contents-gplus .sns_word {background: #4285f4;}.block-login--snslogin-contents-yahoo .sns_word {background: #e61017;}.block-login--snslogin-state-saving-mesage {margin-top: 10px;}/* スマレジ */.block-login--smaregi-errormsg {margin: 10px;}/* Lineログイン */.block-login--linelogin-header {margin: 0 -10px;}.block-login--linelogin-body {padding: 10px;border: 1px solid #dcdcdc;background: #fff;}.block-login--linelogin-text {font-size: 12px;}.block-login--linelogin-contents {width: 100%;margin: auto;overflow: hidden;zoom: 1;}.block-login--linelogin-contents:after {clear: both;}.block-login--linelogin-contents-btn {margin: 0;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;width: 100%;height: 50px;background-color: transparent;border: none;}.block-login--linelogin-contents-btn button:focus {outline: none;}.block-login--linelogin-contents-line .line_logo {background: #00c300 url(../../img/sys/linelogin/line.png) no-repeat;background-size: 40px 40px;border-radius: 7px 0 0 7px;width: 40px;height: 40px;display: inline-block;vertical-align: middle;float: left;}.block-login--linelogin-contents-line .line_word {background: #00c300;border-left: solid 1px #00b300;border-radius: 0 7px 7px 0;width: 75%;height: 40px;line-height: 40px;float: left;text-align: left;padding: 0 10px;color: #fff;}.block-login--linelogin-state-saving-mesage {margin-top: 10px;}/* ----追加認証画面---- */.block-additional-authentication {margin: 10px;}.block-additional-authentication h1 {margin: -10px -10px 0;}.block-additional-authentication--login {margin-top: 10px;padding: 12px 40px;font-weight: bold;}.block-additional-authentication--inquiry {margin-top: 10px;text-decoration: underline;}.block-additional-authentication--reissue {font-weight: bold;}.block-additional-authentication--authentication-key input[type="text"] {width: 100%;}/* ----お気に入り画面---- */.block-favorite--price-items .price {color: #081f2c;}.block-favorite--price-items .sale-price {color: #c30;}.block-favorite {margin: 10px;}.block-favorite--header {margin: -10px -10px 0;}.block-favorite--customer-name {margin: 0 0 10px;font-weight: bold;}.block-favorite--recommend {padding: 0 10px 10px 10px;text-align: right;text-decoration: underline;}.block-favorite--items > li:first-child {border-top: 1px solid #eee;}.block-favorite--items > li {border-top: 1px solid #eee;width: 100%;padding: 10px 0;vertical-align: top;border-bottom: 1px solid #eee;}.block-favorite--favorite-goods {display: table;width: 100%;}.block-favorite--checkbox {display: table-cell;width: 33px;vertical-align: top;padding: 5px;}.block-favorite--image {padding: 5px;display: table-cell;vertical-align: top;width: 120px;}.block-favorite--description {display: table-cell;vertical-align: top;width: auto;padding: 5px;}.block-favorite--price {display: inline-block;font-size: 20px;}.block-favorite--price-items,.block-favorite--update-dt {text-align: right;}.block-favorite--price-title {display: inline-block;}.block-favorite--default-price {font-weight: normal;}.block-favorite--comment {margin-top: 10px;}.block-favorite--comment-message {word-break: break-all;}.block-favorite--comment-button {margin: 10px 0;}.block-favorite--update {color: #fff;background-color: #f60;border: none;border-bottom: solid 2px #c54f00;margin-bottom: 5px;text-align: center;vertical-align: middle;white-space: nowrap;padding: 4px 10px;}.block-favorite--cancel {color: #666;background-color: #fff;border: solid 1px #666;margin-bottom: 5px;text-align: center;vertical-align: middle;white-space: nowrap;padding: 4px 10px;}.block-favorite--delete-item {text-align: right;margin-top: 4px;}.block-favorite--items {margin-bottom: 10px;}.block-favorite .block-accessory-list--name {background: #f5f5f5;padding: 6px 10px 4px;margin: 5px -10px 0;}.block-favorite--name .block-topic-path {margin: 0 -10px;}.block-favorite--name {font-weight: bold;}.block-favorite--name {word-break: break-all;}.block-favorite--edit-comment a {text-decoration: underline;}.block-favorite .block-topic-path {margin: 10px -10px 0;}.block-favorite--image figure {width: 110px;height: 110px;background: #f5f5f5;}.block-favorite--comment-textarea-container {width: 100%;}.block-favorite--comment-textarea {width: 100%;}/* お気に入り削除フラグ*/.block-favorite--delete-fg {margin-top: 10px;}.block-favorite--delete-fg .block-favorite--checkbox {margin: 1rem auto;justify-content: flex-start;}.block-favorite--delete-fg .text {vertical-align: middle;}.block-favorite--delete-fg label {cursor: pointer;}.block-favorite--delete-fg .switch {position: relative;}.block-favorite--delete-fg .switch:before,.block-favorite--delete-fg .switch:after {content: "";vertical-align: middle;display: inline-block;}.block-favorite--delete-fg .switch:before {width: 2em;height: 1em;border-radius: 32px;background: #999;}.block-favorite--delete-fg .switch:after {position: relative;width: 1em;height: 1em;border: 1px solid #ccc;background: #f5f5f5;border-radius: 50%;left: -2em;}.block-favorite--delete-fg input {display: none;}.block-favorite--delete-fg input:checked ~ .switch:before {background: #0cf;border-color: #f5f5f5;}.block-favorite--delete-fg input:checked ~ .switch:after {background: #f5f5f5;left: -1.1em;}/* ----入荷案内申し込み商品画面---- */.block-arrival-notice-list {margin: 10px;}.block-arrival-notice-list--header {margin: -10px -10px 0;}.block-arrival-notice-list--items > li:first-child {border-top: 1px dotted #ccc;}.block-arrival-notice-list--customer-name {margin: 0 0 10px;font-weight: bold;}.block-arrival-notice-list--goods {display: table;width: 100%;}.block-arrival-notice-list--items li {padding: 10px 0;vertical-align: top;border-bottom: 1px dotted #ccc;}.block-arrival-notice-list--goods .block-arrival-notice-list--image {width: 120px;padding: 5px;display: table-cell;vertical-align: top;}.block-arrival-notice-list--image figure {width: 110px;height: 110px;background: #f5f5f5;}.block-arrival-notice-list--goods .block-arrival-notice-list--description {width: auto;display: table-cell;vertical-align: top;padding: 5px;}.block-arrival-notice-list--delete-item {text-align: right;}.block-arrival-notice-list--goods-name {font-weight: bold;}.block-arrival-notice-list--price-title {display: inline;}.block-arrival-notice-list--price {display: inline;}.block-arrival-notice-list--net-price {font-size: 12px;}.block-arrival-notice-list .block-topic-path {margin: 10px -10px 0;}/* ----購入履歴一覧画面---- */.block-purchase-history {margin: 10px;}.block-purchase-history--header {margin: -10px -10px 0;}.block-purchase-history--customer-name {margin: 0 0 10px;font-weight: bold;}.block-purchase-history--recommend {padding: 0 10px 10px 10px;text-align: right;text-decoration: underline;}.block-purchase-history--table {margin: 0 0 10px;}.block-purchase-history .block-topic-path {margin: 0 -10px;}.block-purchase-history--table th {vertical-align: middle;white-space: nowrap;}.block-purchase-history--order-detail-list .block-purchase-history--goods-subitems .block-goods-child .block-goods-child--name {padding-left: 10px;}.block-purchase-history .block-accessory-list {margin: 0 -10px;}.block-purchase-history--order-id a {text-decoration: underline;}.block-purchase-history--status a:hover,.block-purchase-history--status a:focus {text-decoration: none;}.block-purchase-history--status .status-order,.block-purchase-history--status .status-cancel,.block-purchase-history--status .status-income,.block-purchase-history--status .status-reserve,.block-purchase-history--status .status-rship,.block-purchase-history--status .status-ship,.block-purchase-history--status .status-verify,.block-purchase-history--status .status-return,.block-purchase-history--status .status-status_,.block-purchase-history--status .status-status_1,.block-purchase-history--status .status-status_2,.block-purchase-history--status .status-status_3,.block-purchase-history--status .status-status_4,.block-purchase-history--status .status-status_9 {border: none;}.block-purchase-history--reauth {padding: 5px;margin: 5px 0 0 0;}.block-purchase-history--gmo-after-payment-form-url {padding: 5px;margin: 5px 0 0 0;border: #ccc solid 1px;}.block-purchase-history--gmo-after-payment-form-url-caution-message {margin: 5px 0 0 0;}/* ----購入履歴詳細画面---- */.block-purchase-history-detail {margin: 10px;}.block-purchase-history-detail--header {margin: -10px -10px 0;}.block-purchase-history-detail--customer-name {margin: 0 0 10px;font-weight: bold;width: 50%;float: left;}.block-purchase-history-detail--company-name {margin: 0 0 10px;width: 50%;float: right;text-align: right;}.block-purchase-history-detail--order-info-table th {width: 40%;}.block-purchase-history-detail--tax-reduced-message {margin: 3px 0;}.block-purchase-history-detail--payment-info-items {margin-top: 10px;}.block-purchase-history-detail--payment-info-items th {width: 40%;}.block-purchase-history-detail--shipping-info-items th {width: 40%;}.block-purchase-history-detail--csv-info-items th {width: 40%;}.block-purchase-history-detail--cash-paymentinfo-items th {width: 40%;}.block-purchase-history-detail--invoice th {width: 40%;}.block-purchase-history-detail--store td a {text-decoration: underline;}.block-purchase-history-detail--order-info-table {margin: 0 0 10px;}.block-purchase-history-detail--proceed-status {margin-bottom: 10px;}.block-purchase-history-detail--goods-code {font-size: 12px;}th.block-purchase-history-detail--goods-name-title {width: 55%;}th.block-purchase-history-detail--goods-qty-title {width: 15%;}th.block-purchase-history-detail--goods-total-price-title {width: 30%;}.block-purchase-history-detail--shipping-info {margin: 10px 0;}.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--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: right;}.block-purchase-history-detail--shipping-info-items {margin-bottom: 10px;}.block-purchase-history-detail--csv-info-items {margin-bottom: 10px;}.block-purchase-history-detail--csv-info-items td {text-align: right;}.block-purchase-history-detail--cash-paymentinfo-items {margin-bottom: 10px;}.block-purchase-history-detail--cash-paymentinfo-items td {text-align: right;}.block-purchase-history-detail--cash-paymentinfo-url a {text-decoration: underline;}.block-purchase-history-detail--cash-paymentinfo-remarks {margin-top: 5px;font-size: 13px;text-align: left;}.block-purchase-history-detail--shipment-header {margin: 10px -10px;}.block-purchase-history-detail--shipment-info {margin-bottom: 10px;}.block-purchase-history-detail--invoice {margin-bottom: 10px;}.block-purchase-history-detail--shipment-items {margin-bottom: 10px;}.block-purchase-history-detail--shipment-items .block-purchase-history-detail--shipment-goods-name a {text-decoration: underline;}.block-purchase-history-detail--append-header {margin: 10px -10px;}.block-purchase-history-detail--income-url td a,.block-purchase-history-detail--csv-payment-url td a,.block-purchase-history-detail--track-shipment-url td a {text-decoration: underline;}.block-purchase-history-detail--requests-for-order {margin-top: 5px;}.block-purchase-history-detail--shipment-items th {vertical-align: middle;width: 40%;}.block-purchase-history-detail--shipment-order-extension th,.block-purchase-history-detail--noshi th {vertical-align: middle;}.block-purchase-history-detail .form-control {display: block;min-height: 24px;}.block-purchase-history-detail .block-topic-path {margin: 10px -10px 0;}.block-purchase-history-detail--child-order-id a {text-decoration: underline;}.block-purchase-history-detail--parent-order-id a {text-decoration: underline;}.block-purchase-history-detail--regular-sales-include a {text-decoration: underline;}.block-purchase-history-detail--regular-sales a {text-decoration: underline;}.block-purchase-history-detail--tax-reduced {margin-left: 10px;}.block-purchase-history-detail--total-for-tax-ratio {display: flex;justify-content: flex-end;width: 100%;font-size: 80%;}.block-purchase-history-detail--total-for-tax-ratio-list ul {display: flex;justify-content: flex-end;}.block-purchase-history-detail--tax-ratio {min-width: 50px;margin-right: 5px;}.block-purchase-history-detail--total-for-tax-ratio-amount {min-width: 55px;}.block-purchase-history-detail--gmo-after-payment-form-url {margin: 10px;padding: 10px;border: #ccc solid 1px;}.block-purchase-history-detail--gmo-after-payment-form-url-caution-message {margin: 10px 0 0 0;}/* ラッピング・メッセージカード設定 */.block-purchase-history-detail--wrapping-message-card {margin-top: 10px;overflow-wrap: anywhere;word-break: break-all;}.block-purchase-history-detail--wrapping-message-card-title {font-weight: bold;}.block-purchase-history-detail--wrapping-message-card-items {padding-left: 1em;display: flex;}.block-purchase-history-detail--wrapping-message-card-item-title {min-width: 10em;}/* ----購入カード情報変更画面---- */.block-purchase-history-cardupdate {margin: 10px;}.block-purchase-history-cardupdate--header {margin: -10px -10px 0;}.block-purchase-history-cardupdate--customer-name {margin: 0 0 10px;font-weight: bold;}.block-purchase-history-cardupdate--orderframe,.block-purchase-history-cardupdate--inputframe,.block-purchase-history-cardupdate--authentication {margin: 20px 0 0 0;}.block-purchase-history-cardupdate--table {margin: 0 0 10px;}.block-purchase-history-cardupdate .block-topic-path {margin: 10px -10px;}.block-purchase-history-cardupdate--table th {vertical-align: middle;white-space: nowrap;}.block-purchase-history-cardupdate--security-code input[type="number"] {width: 90px;}/* ----ご注文キャンセル画面---- */.block-order-cancellation {margin: 10px;}.block-order-cancellation--header {margin: -10px -10px 0;}.block-order-cancellation--order-detail-header {margin: 0 -10px 10px;}.block-order-cancellation--order-detail {margin-bottom: 10px;}.block-order-cancellation--shiment-address {margin-bottom: 10px;}.block-order-cancellation--order-items .block-order-cancellation--goods-name-title {width: 55%;}.block-order-cancellation--order-items .block-order-cancellation--qty-title {width: 15%;}.block-order-cancellation--order-items .block-order-cancellation--amt-title {width: 30%;}.block-order-cancellation--qty {text-align: right;}.block-order-cancellation--amt {text-align: right;}.block-order-cancellation--order-items {margin-bottom: 10px;}.block-order-cancellation--payment-info-items th {width: 40%;text-align: left;}.block-order-cancellation--payment-info-items td {text-align: right;}.block-order-cancellation--cancellation-reason-header {margin: 10px -10px;}.block-order-cancellation--reason-detail {width: 100%;}.block-order-cancellation .block-topic-path {margin: 10px -10px 0;}/* ----ご注文キャンセル完了画面---- */.block-order-cancellation-completed--header {margin: -10px -10px 0;}.block-order-cancellation-completed {margin: 10px;padding-top: -10px;}/* ----購入履歴一覧画面（領収書）---- */.block-purchase-history-detail--receipt-address {margin: 10px 0;padding: 10px;border: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-purchase-history-detail--receipt-reissuemsg {margin-bottom: 10px;}.block-purchase-history-detail--receipts {margin-bottom: 50px;}.block-purchase-history-detail--receipt-items {display: flex;flex-direction: column;flex-wrap: wrap;row-gap: 10px;}.block-purchase-history-detail--receipt-items label {display: flex;flex-wrap: wrap;align-items: center;gap: 5px;max-width: 100%;}.block-purchase-history-detail--receipt-items > label input {width: 300px;}/* ----定期購入商品一覧画面---- */.block-regular-purcharse-list {margin: 10px;}.block-regular-purcharse-list--header {margin: -10px -10px 0;}.block-regular-purcharse-list--customer-name {margin: 0 0 10px;font-weight: bold;}.block-regular-purcharse-list--table {margin-bottom: 10px;}.block-regular-purcharse-list--table th {vertical-align: middle;width: 35%;text-align: left;white-space: nowrap;}.block-regular-purcharse-list--regular-sales td a {text-decoration: underline;}.block-regular-purcharse-list .block-topic-path {margin: 10px -10px 0;}.block-regular-purcharse-list--regular-list {margin: 20px 0 15px 0;padding: 0 0 30px;}.block-regular-purcharse-list--list {background: #fff;margin: 0 0 15px;border: 1px solid #444;border-radius: 3px 3px 0 0;}.block-regular-purcharse-list--list a {color: #257ac6;}.block-regular-purcharse-list--list > dd {margin: 10px;}.block-regular-purcharse-list .block-regular-purcharse-list--info ul > li {padding: 8px;border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;font-size: 12px;display: flex;align-items: center;width: 100%;background-color: #fff;}.block-regular-purcharse-list--info ul > li.block-regular-purcharse-list--info-withdrawal,.block-regular-purcharse-list--info ul > li.block-regular-purcharse-list--info-add {display: block;border: none;}.block-regular-purcharse-list--info-add .action {width: 100%;}.block-regular-purcharse-list--info-regular-sales > span:last-of-type {font-weight: bold;text-align: right;}.block-regular-purcharse-list--head-info-regular-create-dt {background-color: #444;color: #fff;padding: 10px;font-size: 11px;border-radius: 2px 2px 0 0;width: 100%;}.block-regular-purcharse-list--head-info-regular-create-dt > span {display: inline-block;width: 50%;}.block-regular-purcharse-list--head-info-regular-create-dt > span:last-child {text-align: right;}.block-regular-purcharse-list--info-method {border-bottom: 1px solid #ddd;}.block-regular-purcharse-list--info li > span {width: 80%;}.block-regular-purcharse-list--info li > a,.block-regular-purcharse-list--info li > span:last-child {width: 20%;}.block-regular-purcharse-list--info li > a {padding: 0;font-size: 12px;text-align: right;white-space: nowrap;}.block-regular-purcharse-list--info-withdrawal {width: 100%;text-align: center;}.block-regular-purcharse-list--detail.detail_end > ul {background: #f2f2f2;}.block-regular-purcharse-list--detail.detail_skip > ul {background: #e7f5f4;}.block-regular-purcharse-list--detail.detail_next > ul {background: #ffeaea;}.block-regular-purcharse-list--detail > ul > li {border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;}.block-regular-purcharse-list--detail > ul > li:last-child {border-bottom: 1px solid #fff;}.block-regular-purcharse-list--date-spec {position: relative;font-size: 15px;padding: 15px;}.block-regular-purcharse-list--date-spec dl {display: flex;}.block-regular-purcharse-list--date-spec dt {display: inline-block;position: absolute;top: 10px;right: 15px;width: 90px;height: 20px;line-height: 20px;padding: 0;border-radius: 22px;color: #fff;font-size: 12px;font-weight: normal;text-align: center;}.block-regular-purcharse-list--alter-end {background: #858e95;}.block-regular-purcharse-list--skip {background: #50c9b2;}.block-regular-purcharse-list--alter {background: #ff6063;}.block-regular-purcharse-list--expected-dt {width: 50%;}.block-regular-purcharse-list--expected-dt-title {font-size: 11px;}.block-regular-purcharse-list--expected-dt-title i {font-size: 1.3em;padding-right: 5px;}.block-regular-purcharse-list--skip-expected-dt {display: inline;vertical-align: middle;}.block-regular-purcharse-list--skip-expected-dt i {font-size: 14px;padding-right: 5px;}.block-regular-purcharse-list--expected-dt-ymd,.block-regular-purcharse-list--skip-expected-dt {font-size: 20px;font-weight: bold;}.block-regular-purcharse-list--detail-item {font-size: 13px;}.block-regular-purcharse-list--detail-item-list-list {padding: 10px 15px;border-bottom: 1px solid #fff;}.block-regular-purcharse-list--detail-item-list-list:last-child {border-bottom: 0 solid #fff;}.block-regular-purcharse-list--detail-item-list-list > ul {display: flex;align-items: center;max-width: 100%;min-width: 70%;}.block-regular-purcharse-list--detail-item-image {width: 50px;flex-shrink: 0;}.block-regular-purcharse-list--detail-item-goods > ul {display: flex;flex-wrap: wrap;}.block-regular-purcharse-list--detail-item-goods-name {max-width: 100%;}.block-regular-purcharse-list--detail-item-list-nolink {width: 100%;display: block;word-wrap: break-word;padding-left: 5px;}.block-regular-purcharse-list--detail-item-goods-unit-amount {margin: auto auto auto 0;flex-shrink: 0;display: flex;justify-content: space-between;width: 80%;}.block-regular-purcharse-list--detail-item-list-unit {display: inline-block;padding: 0 0 0 12px;}.block-regular-purcharse-list--detail-item-list-amount {display: inline-block;padding: 0 0 0 6px;color: #3e3e3e;}.block-regular-purcharse-list--detail-item-change {margin: 5px 0 auto auto;text-align: right;flex-shrink: 0;}a.block-regular-purcharse-list--detail-item-changelink {font-size: 12px;text-decoration: underline;flex-shrink: 0;}.block-regular-purcharse-list--sales-link {width: 50%;text-align: right;font-size: 13px;flex-shrink: 0;display: flex;justify-content: flex-end;align-items: flex-end;}.block-regular-purcharse-list--sales-link a {text-decoration: underline;}.block-regular-purcharse-list--benefits {display: flex;font-size: 12px;padding: 10px;color: #ff5e60;}.block-regular-purcharse-list--benefits > div {margin: auto 0;}.block-regular-purcharse-list--benefits .block-regular-purcharse-list--benefits-icon {display: flex;justify-content: center;align-items: center;width: 50px;}.block-regular-purcharse-list--benefits-frame {padding-left: 6px;}.block-regular-purcharse-list--skip-link {width: 50%;flex-shrink: 0;display: flex;justify-content: flex-end;align-items: flex-end;}.block-regular-purcharse-list--skip-button input[type="button"] {display: block;margin: auto 0 0 auto;padding: 0;font-size: 11px;border: 0;background: #ffeaea;font-size: 13px;color: #257ac6;text-decoration: underline;}.block-regular-purcharse-list--list .regular-add-action {margin: 0 10px;}/* ----定期購入商品追加----*/.block-goodsadd-list {margin: 10px;}.block-goodsadd-list--customer-name {margin: 10px;font-weight: bold;}.block-regular-sales-add-goodsadd-info-header-msg {margin-bottom: 8px;}.block-goodsadd-list .block-thumbnail-t--items {display: block;font-size: unset;}.block-regular-sales-add--goods {display: flex;flex-direction: row;margin-bottom: 20px;column-gap: 10px;}.block-regular-sales-add--goods-image {width: 145px;}.block-regular-sales-add--goods-image figure {background: #f5f5f5;min-width: 140px;min-height: 140px;padding: 5px;}.block-regular-sales-add--goods-description {position: relative;margin-left: auto;height: 165px;width: 200px;}.block-regular-sales-add--goods-name {font-weight: bold;font-size: 16px;}.block-regular-sales-add--price-info {}.block-regular-sales-add--price {font-weight: bold;font-size: 14px;}.block-regular-sales-add--regular-repeat-price {font-weight: bold;font-size: 12px;}.block-regular-sales-add--qty {width: 200px;display: flex;flex-direction: row;align-items: center;}.block-regular-sales-add--qty-title {font-size: 14px;font-weight: bold;margin-right: 8px;}.block-regular-sales-add--qty > input {width: 110px;line-height: 80%;}.block-regular-sales-add--action {width: 100%;}/* ----定期購入商品追加 モーダル----*/.modal-body .block-regular-sales-add--goods {display: flex;flex-direction: row;justify-content: center;}.modal-body .block-regular-sales-add--goods-info {width: auto;margin: 8px;}.modal-body .block-regular-sales-add--goods-image {width: 128px;}.modal-body .block-regular-sales-add--goods-image figure {background: #f5f5f5;min-width: 100px;min-height: 100px;padding: 5px;}.modal-body .block-regular-sales-add--goods-name {font-weight: bold;font-size: 16px;margin-bottom: 4px;}.modal-body .block-regular-sales-add--price-info {}.modal-body .block-regular-sales-add--price {font-weight: bold;font-size: 16px;margin-bottom: 4px;}.modal-body .block-regular-sales-add--regular-repeat-price {font-weight: bold;font-size: 12px;}.modal-body .block-regular-sales-add--qty {margin-top: 6px;display: flex;flex-direction: row;width: auto;align-items: center;}.modal-body .block-regular-sales-add--qty > div {font-weight: bold;font-size: 16px;}.modal-body .block-regular-sales-add--action {width: 100%;}.modal-body .block-regular-sales-add-sales-detail-append--item input[type="text"],.modal-body .block-regular-sales-add-sales-detail-append--item textarea {width: 100%;}.modal-body .block-regular-sales-add-sales-detail-append--item textarea {resize: none;}/* ----定期購入商品詳細画面---- */.block-regular-purcharse-detail {margin: 10px;}.block-regular-purcharse-detail--header {margin: -10px -10px 0;}.block-regular-purcharse-detail--customer-name {margin: 0 0 10px;font-weight: bold;}.block-regular-purcharse-detail--regular-sales-items th {text-align: left;width: 40%;}.block-regular-purcharse-detail--regular-sales-items {margin-bottom: 10px;}.block-regular-purcharse-detail--card-change {margin-bottom: 10px;}.block-regular-purcharse-detail--cycle-change {margin-bottom: 10px;}.block-regular-purcharse-detail--shipment-header {margin: 0 -10px 10px;}.block-regular-purcharse-detail--shipment-info {padding-bottom: 10px;}.block-regular-purcharse-detail--shipment-address {margin-bottom: 10px;}.block-regular-purcharse-detail--goods-items {margin-bottom: 10px;}.block-regular-purcharse-detail--goods-items th {width: 30%;text-align: left;vertical-align: middle;}.block-regular-purcharse-detail--goods-name td a {text-decoration: underline;}.block-regular-purcharse-detail--append-header {margin: 0 -10px 10px;}.block-regular-purcharse-detail--append {padding-bottom: 10px;}.form-group .block-regular-purcharse-detail--append-item .form-control {display: block;min-height: 24px;}.block-regular-purcharse-detail--include-header {width: auto;margin: 0 -10px 10px;background: #f5f5f5;padding: 6px 10px 4px;border-bottom: none;}.block-regular-purcharse-detail--include {padding-bottom: 10px;}.block-regular-purcharse-detail--action-message {padding-top: 10px;}.block-regular-purcharse-detail .block-topic-path {margin: 10px -10px 0;}.block-regular-purcharse-list--order-id a {text-decoration: underline;}/* ----定期購入商品配送先変更画面---- */.block-regular-purcharse-shipment-info-update {margin: 10px;}.block-regular-purcharse-shipment-info-update--header {margin: -10px -10px 0;}.block-regular-purcharse-shipment-info-update--customer-name {margin: 0 0 10px;font-weight: bold;}.block-regular-purcharse-shipment-info-update--old-info-header {width: auto;margin: 0 -10px 10px;background: #f5f5f5;padding: 6px 10px 4px;border-bottom: none;}.block-regular-purcharse-shipment-info-update--old-info {margin-bottom: 10px;}.block-regular-purcharse-shipment-info-update--new-info-header {width: auto;margin: 0 -10px 10px;background: #f5f5f5;padding: 6px 10px 4px;border-bottom: none;}.block-regular-purcharse-shipment-info-update--new-address {margin-bottom: 10px;}.block-regular-purcharse-shipment-info-update--cust-edit,.block-regular-purcharse-shipment-info-update--dest-edit,.block-regular-purcharse-shipment-info-dest-add {text-align: right;}.block-regular-purcharse-shipment-info-dest-add {padding-top: 5px;}.block-regular-purcharse-shipment-info-update--new-item {border-bottom: 1px solid #eee;padding-bottom: 5px;}.block-regular-purcharse-shipment-info-update .block-topic-path {margin: 10px -10px 0;}/* ----定期購入商品配送先変更画面(AmazonPay)---- */.block-regular-purcharse-shipment-info--amazonpay-body {margin: 0 auto;}.block-regular-purcharse-shipment-info--amazonpay-message {text-align: left;}.block-regular-purcharse-shipment-info--amazonpay-login {margin-top: 10px;margin-bottom: 10px;text-align: center;}.block-regular-purcharse-shipment-info--amazonpay-error {text-align: left;color: #a94442;}.block-regular-purcharse-shipment-info--amazonpay-widget-error {color: #a94442;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update {margin: 10px;}.block-regular-purcharse-cycle-info-update--header {margin: -10px -10px 0;}.block-regular-purcharse-cycle-info-update--customer-name {margin: 0 0 10px;font-weight: bold;}.block-regular-purcharse-cycle-info-update--regular-sales-items th {text-align: left;width: 40%;}.block-regular-purcharse-cycle-info-update--regular-sales-items {margin-bottom: 10px;}.block-regular-purcharse-cycle-info-update--card-change {margin-bottom: 10px;}.block-regular-purcharse-cycle-info-update--cycle-change {margin-bottom: 10px;}.block-regular-purcharse-cycle-info-update--shipment-header {margin: 0 -10px 10px;}.block-regular-purcharse-cycle-info-update--shipment-info {padding-bottom: 10px;}.block-regular-purcharse-cycle-info-update--shipment-address {margin-bottom: 10px;}.block-regular-purcharse-cycle-info-update--goods-items {margin-bottom: 10px;}.block-regular-purcharse-cycle-info-update--goods-items th {width: 30%;text-align: left;vertical-align: middle;}.block-regular-purcharse-cycle-info-update--goods-name td a {text-decoration: underline;}.block-regular-purcharse-cycle-info-update--append-header {margin: 0 -10px 10px;}.block-regular-purcharse-cycle-info-update--append {padding-bottom: 10px;}.form-group .block-regular-purcharse-cycle-info-update--append-item .form-control {display: block;min-height: 24px;}.block-regular-purcharse-cycle-info-update--action-message {padding-top: 10px;}.block-regular-purcharse-cycle-info-update .block-topic-path {margin: 10px -10px 0;}.block-regular-purcharse-cycle-info-update--skip-cancel-message {font-size: 10px;}.block-regular-cycle--select-timespec-title {font-weight: bold;margin-right: 5px;}/* ----定期購入商品解約画面---- */.block-regular-purcharse-cancellation {margin: 10px;}.block-regular-purcharse-cancellation--header {margin: -10px -10px 0;}.block-regular-purcharse-cancellation--customer-name {margin: 0 0 10px;font-weight: bold;}.block-regular-purcharse-cancellation--goods-items {margin-bottom: 10px;}.block-regular-purcharse-cancellation--goods-items th {width: 30%;vertical-align: middle;}.block-regular-purcharse-cancellation--goods-items td {vertical-align: top;}.block-regular-purcharse-cancellation--goods-items td a {text-decoration: underline;}.block-regular-purcharse-cancellation .block-topic-path {margin: 10px -10px 0;}.block-regular-purcharse-cancellation--cancel-reason-items {margin: 0 auto;}.block-regular-purcharse-cancellation--cancel-reason-items label::after {content: "\A" ;white-space: pre ;}.block-regular-purcharse-cancellation--cancel-reason-other-comment {padding-top: 10px;display: none;}/* ----定期購入商品変更画面---- */.block-goodschange-list .block-thumbnail-t--items {display: block;font-size: unset;}.block-goodschange-list .action-buttons {margin: 0 5px;}.block-goodschange-list .block-regular-goodschange-info-header-msg {margin-bottom: 10px;}.block-goodschange-list .block-goodschange-list-item-buttons-selected {background: #fffcfc;border: 1px solid #f00;color: #f00;font-weight: bold;display: inline-block;margin: 10px 0;text-align: center;vertical-align: middle;white-space: nowrap;width: 100%;padding: 10px 0;}.block-thumbnail-t--refill-goods-price-items {text-align: right;}.block-thumbnail-t--refill-goods-total-price-info {font-weight: bold;}div.block-thumbnail-t--refill-goods-total-price-items > div.block-thumbnail-t--refill-goods-total-price {text-align: right;}/* ----定期購入 本品とレフィル切り替え画面---- */.block-refillgoods-list .block-thumbnail-t--items {display: block;font-size: unset;}.block-refillgoods-list .block-refillgoods-list-item-buttons-selected {background: #fffcfc;border: 1px solid #f00;color: #f00;font-weight: bold;display: inline-block;margin: 10px 0;text-align: center;vertical-align: middle;white-space: nowrap;width: 100%;padding: 10px 0;}/* ----定期購入支払い方法変更画面---- */.block-regular-purcharse-method-info-update {margin: 10px;}.block-regular-purcharse-method-info-update--header {margin: -10px -10px 0;}.block-regular-purcharse-method-info-update--regular-sales-items {padding: 10px;}.block-regular-purcharse-method-info-update--customer-name {margin: 0 0 10px;font-weight: bold;}.block-regular-purcharse-method-info-update--current-method-title {font-weight: bold;}.block-regular-purcharse-method-info-update--current-method {margin: 2px 0 0 1em;}.block-regular-purcharse-method-info-update--change-method-title {margin-top: 5px;font-weight: bold;}.block-regular-purcharse-method-info-update--change-method {margin: 2px 0 0 1em;}.block-regular-purcharse-method--info-cardedit a {text-decoration: underline;}.block-regular-purcharse-method-info-update--change-method label::after {content: "\A" ;white-space: pre ;}.block-regular-purcharse-method-info-update--amazonpay {margin: 0 10px 10px;}/* ----カード情報確認画面---- */.block-credit-card-confirmation {margin: 10px;}.block-credit-card-confirmation--header {margin: -10px -10px 0;}.block-credit-card-confirmation--customer-name {margin: 0 0 10px;font-weight: bold;}.block-credit-card-confirmation--credit-card-info-header {margin: 0 -10px;}.block-credit-card-confirmation--credit-card-info p {padding: 10px 0;}.block-credit-card-confirmation--update-confirmation-header {margin: 0 -10px 10px;}.block-credit-card-confirmation .block-topic-path {margin: 10px -10px 0;}/* ----カード情報変更画面---- */.block-update-credit-card-info {margin: 10px;}.block-update-credit-card-info--header {margin: -10px -10px 0;}.block-update-credit-card-info--customer-name {margin: 0 0 10px;font-weight: bold;}.block-update-credit-card-info--update-creditcard-header {margin: 0 -10px 10px;}.block-update-credit-card-info .block-topic-path {margin: 10px -10px 0;}.block-update-credit-card-info--security-code input[type="number"] {width: 90px;}/* --- カード情報変更 --- */.block-customer-update--commit-btn--block-loading {height: 65px;width: 65px;position: absolute;transform: scale(0.4);display: inline-block;}/* ----お問い合わせ画面---- */.block-inquiry {margin: 10px;}.block-inquiry--header {margin: -10px -10px 0;}.block-inquiry--customer-name {margin: 0 0 10px;font-weight: bold;}.block-inquiry--message {padding: 0 0 10px;}.block-inquiry--name .form-control input {margin: 0 0 5px ;}.block-inquiry--inquiry-body textarea {width: 100%;}.block-inquiry .block-topic-path {margin: 10px -10px 0;}/* ----お問い合わせ確認画面---- */.block-inquiry--confirmation-form .form-control {display: block;min-height: 24px;}/* ----お問い合わせ完了画面---- */.block-inquiry-completed {margin: 10px;}.block-inquiry-completed--header {margin: -10px -10px 0;}.block-inquiry-completed--customer-name {margin: 0 0 10px;font-weight: bold;}.block-inquiry-completed--message {padding-bottom: 10px;}.block-inquiry-completed .block-topic-path {margin: 10px -10px 0;}/* ----お問い合わせ履歴一覧画面---- */.block-inquiry-history--customer-name {margin: 0 10px 10px;font-weight: bold;}.block-inquiry-history--body ul {margin-bottom: 10px;}.block-inquiry-history--body li {border-bottom: 2px solid #444;}.block-inquiry-history--body li:first-child {border-top: 2px solid #444;}.block-inquiry-history--body li > span {display: block;}.block-inquiry-history--subject,.block-inquiry-history--inquiry-id {padding-left: 10px;}.block-inquiry-history--subject a {text-decoration: underline;}.block-inquiry-history--subject a:after {right: 10px;}.block-inquiry-history .action-buttons {margin: 10px;}/* ----お問い合わせ履歴詳細画面---- */.block-inquiry-history-detail--customer-name {font-weight: bold;margin: 0 10px 10px;font-weight: bold;}.block-inquiry-history-detail--subject {background: #f5f5f5;padding: 6px 10px 4px;}.block-inquiry-history-detail--body {margin: 10px;}.block-inquiry-history-detail--date {margin-left: 10px;margin-bottom: 10px;float: left;}.block-inquiry-history-detail--title {margin-bottom: 10px;overflow: hidden;}.block-inquiry-history-detail--contact-info {display: block;margin-top: 10px;}.block-inquiry-history-detail--id {margin-right: 10px;margin-bottom: 10px;float: right;}.block-inquiry-history-detail--contact-name {float: left;}.block-inquiry-history-detail--body {margin-bottom: 10px;}.block-inquiry-history-detail--update-dt {float: right;}.block-inquiry-history-detail--item-header {margin-top: 15px;overflow: hidden;border-bottom: 2px solid #444;}.block-inquiry-history-detail--form {margin-top: 10px;margin-bottom: 10px;}.block-inquiry-history-detail--item dd {margin-bottom: 10px;overflow-wrap: break-word;}.block-inquiry-history-detail--message {padding: 0 10px 10px;}.block-inquiry-history-detail--inquiry-body {margin: 10px;}.block-inquiry-history-detail--inquiry-body textarea {width: 100%;}.block-inquiry-history-detail--form .action-buttons {margin: 0 10px 0;}.block-inquiry-history-detail--inquiry-body-confirm {margin-bottom: 10px;}/* ----お問い合わせ履歴詳細確認画面---- */.block-inquiry-history-detail--confirm {margin: 10px;}.block-inquiry-history-detail--message-confirm {padding-bottom: 10px;}/* スマレジ */.block-purchase-history-detail--smaregipoint {clear: both;}/* ----フリーお問い合わせ履歴詳細確認画面---- */.block-inquiry--confirmation-free-contact {display: block;min-height: 24px;}/* ----ポイント履歴一覧画面---- */.block-point-history-list {margin: 10px;}.block-point-history-list--header {margin: -10px -10px 0;}.block-point-history-list--customer-info {margin-bottom: 10px;}.block-point-history-list--customer-name {margin-bottom: 10px;font-weight: bold;}.block-point-history-list--point {font-weight: bold;font-size: 18px;}.block-point-history-list--point-hitstory-item {margin-bottom: 10px;}.block-point-history-list--point-hitstory-item th {width: 35%;white-space: normal;vertical-align: middle;}.block-point-history-list--point-hitstory-item td {text-align: left;}.block-point-history-list--store-name td a {text-decoration: underline;}.block-point-history-list--point-purpose td a {text-decoration: underline;}.block-point-history-list .block-topic-path {margin: 10px -10px 0;}/* ----所持クーポン一覧画面---- */.block-coupon-list {margin: 10px;}.block-coupon-list--header {margin: -10px -10px 0;}.block-coupon-list--table {margin-bottom: 10px;}.block-coupon-list--table th {vertical-align: middle;width: 35%;white-space: normal;}.block-coupon-list--table td {text-align: left;}.block-coupon-list .block-topic-path {margin: 10px -10px 0;}/* ----店舗クーポン一覧画面---- */.block-store-coupon-list {margin: 10px;}.block-store-coupon-list--header {margin: -10px -10px 0;}.block-store-coupon-list--table {border: 1px solid #ccc;width: 100%;margin-bottom: 10px;}.block-store-coupon-list--table td {text-align: left;padding: 0 10px;}.block-store-coupon-list--table .block-store-coupon-list--dt {text-align: right;padding-bottom: 10px;}.block-store-coupon-list--table .block-store-coupon-list--name {padding: 10px 10px 0 10px;font-size: 16px;font-weight: bold;}.block-store-coupon-list--table .block-store-coupon-list--bonus {text-align: right;color: #f00;font-size: 300%;}.block-store-coupon-list--table .block-store-coupon-list--comment {text-align: left;}.block-store-coupon-list--table .block-store-coupon-list--bf-expires {font-weight: bold;text-align: center;background-color: #ffa500;}.block-store-coupon-list--table .block-store-coupon-list--af-expires {font-weight: bold;text-align: center;background-color: #a9a9a9;}.block-store-coupon-list--list a {text-decoration: none;}.block-store-coupon-list .block-topic-path {margin: 10px -10px 0;}/* ----店舗クーポン詳細画面---- */.block-store-coupon-detail {margin: 10px;}.block-store-coupon-detail--header {margin: -10px -10px 0;}.block-store-coupon-detail--is-customer {padding-bottom: 10px;text-align: right;}.block-store-coupon-detail--is-customer a {text-decoration: underline;}.block-store-coupon-detail--table {width: 100%;border: 1px solid #ccc;margin-bottom: 10px;}.block-store-coupon-detail--name {padding: 1px 5px;text-align: left;}.block-store-coupon-detail--description {padding: 1px 5px;text-align: left;}.block-store-coupon-detail--bonus {color: #f00;font-size: 180%;padding: 1px 5px;text-align: left;}.block-store-coupon-detail--dt {padding: 1px 5px;text-align: right;}.block-store-coupon-detail--customer-name {margin: 0 10px 10px;padding: 5px;background: #f8f8f8;border: 1px solid #ccc;border-radius: 5px;}.block-store-coupon-detail--barcode-number {font-size: 16px;font-weight: bold;letter-spacing: 5px;word-break: break-all;}.block-store-coupon-detail--barcode-image {display: flex;justify-content: center;padding: 0 10px 10px;}.block-store-coupon-detail--barcode-image img {height: auto;width: auto;}.block-store-coupon-detail--coupon-code {margin: 0 10px 10px;padding: 5px;background: #f8f8f8;border: 1px solid #ccc;border-radius: 5px;}.block-store-coupon-detail--messege {padding-bottom: 10px;}.block-store-coupon-detail--alert {width: 100%;border: 1px solid #f00;margin: 0 0 10px;padding: 10px;border-style: dotted;}/* ----会員カード画面---- */.block-customer-card {margin: 10px;}.block-customer-card--header {margin: -10px -10px 0;}.block-customer-card--message {padding-bottom: 10px;text-align: right;}.block-customer-card--message a {text-decoration: underline;}.block-customer-card--card-info {width: 100%;margin-bottom: 10px;padding: 5px;background: #f8f8f8;border: 1px solid #ccc;}.block-customer-card--number {font-size: 16px;font-weight: bold;letter-spacing: 5px;word-break: break-all;}.block-customer-card--barcode {display: flex;justify-content: center;padding-bottom: 10px;}.block-customer-card--barcode img {height: auto;width: auto;}.block-customer-card--comment {padding-bottom: 10px;}.block-customer-card--comment-2 {width: 100%;border: 1px solid #f00;margin: 0 0 10px;color: #f00;border-style: dotted;padding: 10px;}.block-customer-card .block-topic-path {margin: 10px -10px 0;}/* ----ログアウト画面---- */.block-logout {margin: 10px;}.block-logout--header {margin: -10px -10px 0;}.block-logout--message {padding: 0 0 10px;}.block-logout--message a {text-decoration: underline;}/* ----退会画面---- */.block-withdrawal {margin: 10px;}.block-withdrawal--header {margin: -10px -10px 0;}.block-withdrawal .block-topic-path {margin: 10px -10px 0;}.block-withdrawal--customer-name {margin: 0 0 10px;font-weight: bold;}/* ----会員ID変更画面---- */.block-member-id {margin: 10px;}.block-member-id--update-header {margin: -10px -10px 0;}.block-member-id--customer-name {margin-bottom: 10px;font-weight: bold;}.block-member-id .block-topic-path {margin: 10px -10px 0;}.block-member-id--completed-message a {text-decoration: underline;}/* ----会員登録メール送信完了---- */.block-member-terms--auth-url-mail-comp {margin: 10px;}/* ----会員登録(クイックエントリー)---- */.block-quick-member-info {margin: 10px;}.block-quick-member-info h1 {margin: -10px -10px 0;}.block-quick-member-info--value-label {display: block;margin: 5px 0;}/* ----会員登録確認(クイックエントリー)---- */.block-quick-member-info-confirmation {margin: 10px;}.block-quick-member-info-confirmation h1 {margin: -10px -10px 0;}.block-quick-member-info-confirmation--pwd {word-break: break-all;}.block-quick-member-registration-completed {margin: 10px;}.block-quick-member-registration-completed h1 {margin: -10px -10px 0;}.block-quick-info-confirmation--login-state-saving {margin-top: 10px;}.block-quick-info-confirmation--login-state-saving-message {margin-top: 10px;}/* ----メールアドレス変更画面(メールアドレス確認機能ON)---- */.block-mail-address {margin: 10px;}.block-mail-address--update-header {margin: -10px -10px 0;}.block-mail-address--update-message {margin-bottom: 10px;}.block-mail-address--customer-name {margin-bottom: 10px;font-weight: bold;}.block-mail-address .block-topic-path {margin: 10px -10px 0;}/* ----メールアドレス変更確認メール送信完了画面(メールアドレス確認機能ON)---- */.block-mail-address--update-complete {margin: 10px;}.block-mail-address--update-completed-header {margin: -10px -10px 0;}.block-mail-address--update-completed-message {margin-bottom: 10px;}.block-mail-address--update-complete-customer-name {margin-bottom: 10px;font-weight: bold;}.block-mail-address--update-complete .block-topic-path {margin: 10px -10px 0;}/* ----メールアドレス変更完了画面(メールアドレス確認機能ON)---- */.block-mail-address--registration {margin: 10px;}.block-mail-address--registration-message-login a {text-decoration: underline;}.block-mail-address--registration-header {margin: -10px -10px 0;}.block-mail-address--registration .block-topic-path {margin: 10px -10px 0;}/* ----制限付きログイン画面---- */.block-login-parts--body {text-align: center;}.block-login-parts--body a {margin-top: 10px;margin-bottom: 10px;}