﻿@charset "UTF-8";/* ----メールニュース画面---- */.block-mail-news {margin: 10px;}.block-mail-news--header {margin: -10px -10px 0;}.block-mail-news--terms-body {width: 100%;height: 250px;font-size: 10px;}.block-mail-news h2 {margin: 10px -10px 0;}/* ----メール配信解除画面---- */.block-mail-unsubscribe {margin: 10px;}/* ----アンケート画面----*/.block-questionnaire {margin: 10px;}.block-questionnaire--header {margin: -10px -10px 0;}.block-questionnaire--freespace-top {margin-bottom: 5px;}.block-questionnaire--freespace-bottom {margin-top: 10px;}.block-questionnaire--customer-name {font-weight: bold;}.block-questionnaire--item-header {background-color: transparent;}.block-questionnaire--textarea {width: 100%;}.block-questionnaire--name-value-label {display: block;margin-bottom: 3px;}.block-questionnaire--name,.block-questionnaire--kana,.block-questionnaire--kana-2 {display: block;margin-bottom: 10px;}.block-questionnaire--confirmation-item-list .form-control {min-height: 24px;}.block-questionnaire--form .action-buttons {margin-top: 10px;}/* ----アンケート完了画面----*/.block-questionnaire-completed {margin: 10px;}.block-questionnaire-completed--header {margin: -10px -10px 0;}.block-questionnaire-completed--customer-name {font-weight: bold;margin-bottom: 10px;}.block-questionnaire-completed--message {margin-bottom: 10px;}/* ----クイックオーダー---- */.block-quick-order--suggest-list {width: 300px;background-color: white;border: 1px solid black;display: none;padding: 5px;position: absolute;top: 50px;left: 5px;color: black;}.block-quick-order--suggest-items li {min-height: 25px;}.block-quick-order {margin: 10px;}.block-quick-order--header {margin: -10px -10px 0;}.block-quick-order--goods-code-cell {display: table;position: relative;padding-top: 10px;}.block-quick-order--goods-code-cell .block-quick-order--goods-code-column {display: table-cell;width: 100%;}.block-quick-order--goods-code-cell .block-quick-order--qty-column {display: table-cell;white-space: nowrap;}.block-quick-order--goods-code {width: 100%;}.block-quick-order--qty {margin-left: 10px;text-align: center;width: 65px;}.block-quick-order--name {font-weight: bold;}.block-quick-order--goods-detail {display: table;width: 100%;padding: 10px 0;}.block-quick-order--goods-image {display: table-cell;vertical-align: top;width: 145px;}.block-quick-order--goods-image figure {background: #f5f5f5;width: 145px;height: 145px;}.block-quick-order--goods-detail .block-quick-order--goods-description {display: table-cell;width: auto;padding-left: 10px;}.block-quick-order--delete-btn-cell {text-align: right;}.block-quick-order--price-pop {font-weight: bold;font-weight: bold;color: #f00;}.block-quick-order--price {color: #c00;font-weight: bold;}.block-quick-order--stock-cell dt {float: left;}.block-quick-order--stock-cell dd {padding-left: 3em;}.block-quick-order--subtotal-cell dt {float: left;}.block-quick-order--subtotal-cell dd {padding-left: 3em;}.block-quick-order--subtotal-cell {color: #c00;font-weight: bold;}.block-quick-order--add-order {text-decoration: underline;}/* ----ランディングページ---- */.block-landingpage-login--member-body {display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;gap: 20px;width: 100%;padding: 20px;overflow: hidden;border: solid 3px #dcdcdc;background: #fff;}.block-landingpage--amazonpay {display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;justify-content: center;}#AmazonPayButton {width: 100% !important;/* 600px 以上には広がらない */max-width: 600px;}.block-landingpage--amazonpay {display: none;}.block-landingpage--amazonpay-button.disabled {pointer-events: none;}.block-landingpage--amazonpay-error {color: #a94442;}.block-landingpage-login--login {margin-top: 10px;padding: 12px 0;font-size: 16px;width: 160px;}.block-landingpage-login--ask-password {margin-top: 10px;text-align: center;}.block-landingpage-form {display: table;width: 100%;padding: 10px;overflow: hidden;border: solid 3px #dcdcdc;background: #fff;}.block-landingpage-form--goods {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage-form--goods-goods,.block-landingpage-form--goods-qty,.block-landingpage-form--sales-detail-append .fieldset-vertical,.block-landingpage-form--sales-append-content .fieldset-vertical {padding: 0 0 0 10px !important;}.block-landingpage-form--goods-limited-order-description {padding: 0 0 0 10px;margin-top: 4px;margin-bottom: 10px;}.block-landingpage-form--spec-content {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage-form--spec-content dl {margin: 0 0 10px 0;}.block-landingpage-form--payment-content {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage-form--payment-content-method-select li {margin: 0 0 10px 0;}.block-landingpage-form--payment-content {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage-form--sales-append-content {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage--amazonpay-method-label {display: grid;grid-template-columns: 1fr auto;}.block-landingpage--amazonpay-method-name {grid-column: 1 / 2;}.block-landingpage--amazonpay-change-method-button {grid-column: 2 / 3;font-size: 13px;font-weight: normal;min-width: 70px;}.block-landingpage--amazonpay-method-label .help-block {grid-column: 1 / -1;}.block-landingpage-form--sales-append-content .form-label,.block-landingpage-form--sales-append-content .constraint {background-color: #f8f8f8;}.block-landingpage-form--sales-append-content .form-group:not(:last-child) {padding: 5px 0 5px 0;}.block-landingpage-login--first-time-body {display: table;width: 100%;padding: 20px;overflow: hidden;border: solid 3px #dcdcdc;background: #fff;}.block-landingpage-login--guest {width: 100%;border: solid 3px #dcdcdc;background: #fff;}.block-landingpage-login--guest-body {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage-login--customer-status {background: #fff;border: 1px solid #ddd;border-radius: 3px;align-items: center;padding: 10px;margin: 0 10px 10px 10px;}.block-landingpage-login--sign {text-align: center;padding-bottom: 5px;}.block-landingpage-login--customer-name {font-size: 18px;}.block-landingpage-login--mypoint {padding-top: 5px;border-top: 1px solid #ddd;text-align: center;}.block-landingpage-login--mypoint-point {font-size: 18px;margin: 0 5px;}.block-landingpage-login--rank-info {margin-top: 5px;background-color: #444;color: #fff;text-align: center;padding: 5px;}.block-landingpage-login--rank-title {font-size: 12px;}.block-landingpage-login--rank-current {font-size: 18px;}.block-landingpage-login--rank-condition {padding-top: 5px;}.block-landingpage-login--rank-condition-message {font-size: 14px;}.block-landingpage-login--rank-condition-1,.block-landingpage-login--rank-condition-2 {display: table;width: 100%;}.block-landingpage-login--rank-condition-2 {padding-top: 5px;}.block-landingpage-login--rank-condition-1 dt,.block-landingpage-login--rank-condition-1 dd,.block-landingpage-login--rank-condition-2 dt,.block-landingpage-login--rank-condition-2 dd {display: table-cell;vertical-align: middle;}.block-landingpage-login--rank-condition-1-title,.block-landingpage-login--rank-condition-2-title {background: #444;color: #fff;text-align: center;padding: 1px 5px;border-radius: 2px;font-size: 12px;width: 5em;}.block-landingpage-login--rank-condition-1-title i,.block-landingpage-login--rank-condition-2-title i {padding-right: 3px;}.block-landingpage-login--rank-condition-1-status,.block-landingpage-login--rank-condition-2-status {padding-left: 5px;font-size: 14px;}/* 注文明細拡張 */.block-landingpage-form--sales-detail-append .form-control label {display: list-item;list-style: none;}.block-landingpage-form--sales-detail-append .form-control label.radio,.block-landingpage-form--sales-detail-append .form-control label.checkbox {padding: 0 0 10px 0;}.block-landingpage-form--sales-detail-append .form-group .form-label,.block-landingpage-form--sales-detail-append .form-group .help-block {word-break: break-all;}/* ご注文主 */.block-landingpage-login--guest-body {background: #fff;border: solid 1px #dcdcdc;padding: 10px;}.block-landingpage-order--guest-name {padding-bottom: 5px;}.block-landingpage-order--host-title-confirmation {background: #fff;border: solid 1px #dcdcdc;padding: 10px;margin-bottom: 10px;}.block-landingpage-order--value-label,.block-landingpage-other--value-label {display: block;}.block-landingpage-order--host .fieldset-vertical {background: #fff;border: solid 1px #dcdcdc;margin: 0;}.block-landingpage-order--host-content .form-group {padding: 10px;margin: 0;}.block-landingpage-other--dest-input .fieldset-vertical {background: #fff;border: solid 1px #dcdcdc;margin: 0;}.block-landingpage-other--dest-input .form-group:not(:last-child) {border-bottom: solid 1px #dcdcdc;}.block-landingpage-other--dest-input .form-group {padding: 10px;margin: 0;}.block-landingpage-other--dest-change {background: #fff;padding: 10px;margin-bottom: 10px;border: 1px solid #dcdcdc;width: auto;}/* お届け先 */.block-landingpage--dest {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage--dest-input {padding: 20px;border-bottom: solid 1px #dcdcdc;border-left: solid 1px #dcdcdc;border-right: solid 1px #dcdcdc;background: #fff;}.block-landingpage--dest-amazonpay {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage--dest-amazonpay-body {display: flex;gap: 60px;align-items: start;justify-content: space-between;}.block-landingpage--amazonpay-change-dest-button {font-size: 13px;font-weight: normal;min-width: 70px;}.block-landingpage-form--amazonpay-guest-info {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage-order {padding: 20px;border: solid 1px #dcdcdc;background: #fff;}.block-landingpage-form--register-customer {background: #fff;padding: 10px;margin: 10px 0;border: none;width: auto;}.block-landingpage--register-customer-message ul {list-style-position: inside;}.block-landingpage--register-customer-message ul li {padding-left: 1em;text-indent: -1em;}.block-landingpage--register-customer-promotion {color: #f00;font-size: 14px;font-weight: bold;}.block-landingpage--terms-link {text-decoration: underline;cursor: pointer;}.block-landingpage-form--register-customer-input .fieldset-vertical {padding: 0 10px;}.block-landingpage-form--register-customer-input .fieldset-vertical .form-group {margin: 0 0 20px 0;}.block-landingpage-form--register-customer-input .fieldset-vertical .form-group .form-label,.block-landingpage-form--register-customer-input .fieldset-vertical .form-group .help-block {word-break: break-all;}.block-landingpage--register-customer-append-title {padding: 0;margin: 20px 0 10px 0;font-size: 14px;border: none;}.block-landingpage--register-customer-append {padding: 10px 0 0 10px;}.block-landingpage--register-customer-append .form-control label.radio {display: list-item;list-style: none;padding: 0 0 10px 0;}.block-landingpage--register-customer-append .form-control label.checkbox {display: list-item;list-style: none;padding: 0 0 10px 0;}.block-landingpage--register-customer-append .form-control .help-block {margin-top: 0;}/* ----住所2の注意メッセージ---- */.block-addr2-message {color: #f66;}/* ----生年月日の注意メッセージ---- */.block-birth-message {color: #f66;}/* ----Cookieポリシー同意---- */.block-cookie-consent {display: flex;flex-direction: column;justify-content: space-between;align-items: center;position: fixed;bottom: 0;width: 100%;font-size: 14px;color: #fff;background: rgba(0,0,0,.7);padding: 1.2em;box-sizing: border-box;visibility: visible;z-index: 9999;}.block-cookie-consent--text a {color: #fff;text-decoration: underline;}.block-cookie-consent--btn {display: inline-block;min-width: 100px;color: #fff;background: dodgerblue;padding: .5em 1.5em;cursor: pointer;}