﻿@charset "UTF-8";/* ----注文フローステップ---- *//* ----商品購入規約---- */.block-goods-agreement {margin: 10px;}.block-goods-agreement--header {margin: -10px -10px 0 -10px;}/* ----カートアイテム ---- */.block-cart--body {padding: 10px;}.block-cart--order-btn-gift {background: #ffa200;border: #d28500 1px solid;}.block-cart--promotion-freespace {padding-bottom: 10px;}.block-cart--subtotal-container {padding-bottom: 10px;padding-right: 5px;padding-left: 5px;}.block-cart--ship-schedule {padding-right: 5px;padding-left: 5px;}.block-cart--contents {border: 1px solid #dcdcdc;border-bottom: none;}.block-cart--goods-list li {padding: 10px;background-color: #fff;border-bottom: 1px solid #dcdcdc;}.block-cart--goods-list-link:hover {text-decoration-line: none;}.block-cart--goods-list-item-name,.block-cart--goods-list-item-price,.block-cart--goods-point-info .block-cart--goods-point {font-weight: bold;}.block-cart--goods-list-item-sales-info {display: flex;flex-direction: column-reverse;}.block-cart--goods-list-item-sales-info + .block-cart--goods-list-item-price-info {width: 100%;}.block-cart--goods-list .block-goods-price--on-sales-off-percent {display: inline-block;vertical-align: text-bottom;height: 20px;line-height: 20px;width: 65px;text-align: center;font-size: 11px;color: #f0f0f0;background-color: #d53115;}.block-cart--goods-list .block-goods-price--on-sales-countdown,.block-cart--goods-list .block-goods-price--on-sales-countdown > div {display: inline;font-size: 11px;color: #d53115;}.block-cart--goods-list-item-input {display: table;width: 100%;}.block-cart--goods-list-item-qty,.block-cart--goods-list-item-calc,.block-cart--goods-list-item-delete {display: table-cell;}.block-cart--goods-list-item-qty {width: 120px;}.block-cart--goods-list-item-qty > input {width: 110px;}.block-cart--goods-list-item-calc {width: 80px;}.block-cart--goods-list-item-calc-btn {width: 70px;}.block-cart--goods-list-item-delete {text-align: right;}.block-cart--goods-list-item-delete-btn {color: #333;border: none;text-decoration: underline;background: none;}.block-cart--infomation {background: #fff;border: 1px solid #666;padding: 10px;margin: 5px;}.block-cart--continue-shopping {text-align: center;margin: 10px;}.block-cart--continue-shopping-link {text-decoration: underline;}.block-cart--amazonpay {text-align: center;}.block-cart--amazonpay-description {text-align: left;font-size: 12px;margin: 5px 0;}.block-cart--amazonpay-error {color: #a94442;}.block-promotion-message--content {border: 1px solid #f00;background-color: #fff;text-align: center;padding: 10px;margin: 10px 5px;font-size: 12px;}.block-promotion-message--content .promotion-benefit {color: #f00;font-weight: bold;font-size: 13px;}.block-cart--goods-list-image {width: 110px;display: table-cell;vertical-align: top;}.block-cart--goods-list-image figure {width: 110px;height: 110px;background: #f5f5f5;}.block-cart--goods-list-item-container {display: table-cell;vertical-align: top;padding-left: 10px;word-wrap: break-word;font-size: 14px;}.block-cart--goods-list-item-price {color: #333;}.block-cart--procedure-container .action-buttons {width: 100%;display: table;table-layout: fixed;}.block-cart--procedure-container__fixed .action-buttons {width: 85%;display: table;table-layout: fixed;margin: auto;}.block-cart--procedure-container .action-buttons .action {width: 100%;display: table-cell;}.block-cart--procedure-container .action-buttons .action .btn {margin-top: 0;font-size: 100%;}.block-cart--procedure-container .action-buttons .action:first-child {padding-right: 5px;}.block-cart--procedure-container .action-buttons .action:last-child {padding-left: 5px;}.block-cart--promotion-criteria-list-container {padding-bottom: 10px;}.promotion-criteria-list-message {text-align: center;}.promotion-criteria-list-message > span {color: #f00;font-weight: bold;font-size: 13px;}.block-cart--subtotal-container .block-cart--subtotal {font-size: 16px;}.block-cart--subtotal-container .block-cart--subtotal-price,.block-cart--promotion-discount-price {color: #f00;font-weight: bold;}.block-cart--procedure-container {background-color: #fff;width: 85%;margin: auto;padding-top: 10px;padding-bottom: 10px;}.block-cart--order-button-description-fixed {width: 85%;margin: auto;}.block-cart--amazonpay-description-fixed {width: 85%;margin: auto;}.block-cart--procedure-container__fixed {padding: 10px;border-bottom: 1px solid #dcdcdc;position: fixed;top: 50px;left: 0;z-index: 100;}.block-cart--amazonpay-button-fixed {margin: auto;}.block-cart--rule-container {border: 5px solid #dcdcdc;margin-bottom: 20px;}.block-cart--rule {font-size: 16px;border-bottom: #999 1px solid;background-color: #dcdcdc;font-weight: bold;}/* ----AmazonPayV2ボタン押下後表示メッセージ---- */.block-cart--amazonpay-alert {display: none;color: #a94442;}/* ----注文方法指定画面---- *//* 共通設定 */.block-order-method {margin: 10px;}.block-order-method h1 {margin: -10px -10px 0;text-align: center;}.block-order-flow--step1 {font-size: 14px;}.block-order-method h2 {margin: 0 -10px;background: transparent;}.block-order-method--host-content input[type="text"],.block-order-method--host-content input[type="tel"],.block-order-method--host-content input[type="email"] {width: 100%;}.block-order-method--host-content input[type="tel"] {max-width: 210px;}.block-order-method--host-content input[type="email"],.block-order-method--host-content input[type="text"] {max-width: 380px;}.block-order-method--host-content input[type="text"][name="s_name"],.block-order-method--host-content input[type="text"][name="s_name2"],.block-order-method--host-content input[type="text"][name="s_kana"],.block-order-method--host-content input[type="text"][name="s_kana2"] {max-width: 180px;}.block-order-method--host-content input[type="text"][name="s_zip"] {max-width: 170px;}.block-order-method--contents .block-order-method--payment-content input[type="text"][name="promotion_code"],.block-order-method--contents .block-order-method--payment-content input[type="text"][name="coupon"] {width: 100%;max-width: 300px;}/* ご注文主 */.block-order-method--orderer-detail {background: #fff;border: solid 1px #dcdcdc;padding: 10px;}.block-order-method--orderer-name {padding-bottom: 5px;}.block-order-method--host-title-confirmation {background: #fff;border: solid 1px #dcdcdc;padding: 10px;margin-bottom: 10px;}.block-order-method--value-label {display: block;}.block-order-method--host-name {font-weight: bold;}.block-order-method--host .fieldset-vertical {background: #fff;border: solid 1px #dcdcdc;margin: 0;}.block-order-method--host-content .form-group:not(:last-child) {border-bottom: solid 1px #dcdcdc;}.block-order-method--host-content .form-group {padding: 10px;margin: 0;}.block-order-method--dest-input .fieldset-vertical {background: #fff;border: solid 1px #dcdcdc;margin: 0;}.block-order-method--dest-input .form-group:not(:last-child) {border-bottom: solid 1px #dcdcdc;}.block-order-method--dest-input .form-group {padding: 10px;margin: 0;}/* お届け方法(定期明細追加) */.block-order-method--destmethod-detail {background: #fff;border: solid 1px #dcdcdc;padding: 10px;}.block-order-method--destmethod-select li {margin: 5px 0 5px 0;}/* 定期申し込み内容(定期明細追加) */.block-order-method--regular-add-list-detail {background: #fff;border-top: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;padding: 10px;}.block-order-method--regular-add-list-detail:last-of-type {border-bottom: 1px solid #dcdcdc;}.block-order-method--regular-add-info .block-order-method--regular-add-info-detail {padding: 1px 10px;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-order-method--regular-add-info-detail > span {font-size: 12px;width: 50%;}.block-order-method--regular-add-info-detail > span:last-of-type {text-align: right;}.block-order-method--regular-add-info .block-order-method--regular-add-goods-info {padding: 5px 10px;border: 1px solid #ddd;font-size: 12px;width: 100%;background-color: #fff;}.block-order-method--regular-add-goods-item > ul {display: flex;flex-direction: row;}.block-order-method--regular-add-goods-item > ul > li {width: 50%;}.block-order-method--regular-add-goods-item-name {max-width: 100%;}.block-order-method--regular-add-goods-item-name > span {width: 100%;display: block;word-wrap: break-word;padding-left: 10px;}.block-order-method--regular-add-goods-item-unit-amount {margin: auto auto auto 0;text-align: right;}.block-order-method--regular-add-goods-item-qty {display: inline-block;padding: 0 0 0 12px;}.block-order-method--regular-add-goods-item-amount {display: inline-block;padding: 0 0 0 6px;color: #3e3e3e;}/* お届け先 */.block-order-method--dest-content {border-bottom: none;}.block-order-method--dest-content .block-order-method--sender-message {padding-bottom: 5px;}.block-order-method--dest-item-title {padding-bottom: 5px;}.block-order-method--dest-item,.block-order-method--dest-add {background: #fff;border-bottom: solid 1px #dcdcdc;padding: 10px;}.block-order-method--amazonpay-dest-title {font-weight: bold;}.block-order-method--dest-edit,.block-order-method--dest-add {text-align: right;}.block-order-method--dest #addressBookWidgetDiv {background: #fff;padding: 10px;}.block-order-method--dest-change {background: #fff;padding: 10px;margin-bottom: 10px;border: 1px solid #dcdcdc;width: auto;}.block-order-method--dest-title-salesinclude {background: #fff;font-weight: bold;font-size: 15px;}.block-order-method--dest-note-salesinclude {background: #fff;}/* お支払い情報 */.block-order-method--payment-content {background: #fff;border: solid 1px #dcdcdc;border-bottom: none;}.block-order-method--payment-method-select li,.block-order-method--point-use-select li {margin: 5px 0 5px 0;}.block-order-method--promotion-title,.block-order-method--point-use-title,.block-order-method--payment-method-title,.block-order-method--coupon-title {font-weight: bold;}.block-order-method--promotion,.block-order-method--point-use,.block-order-method--payment-method,.block-order-method--coupon {padding: 10px;border-bottom: solid 1px #dcdcdc;}.block-order-method--payment-method-select .help-block {padding-left: 30px;}input.block-order-method--point-use-input {margin-right: 5px;width: 5.0em;background-color: #dedede;}.block-order-method--coupon-available-btn {display: block;margin: 15px 0 0 0;padding: 5px 0 5px 0;}.block-order-method--coupondialog-table {margin: 0 0 10px 0;}.block-order-method--coupondialog-data-btn .btn {display: block;margin: 5px 0 5px 0;padding: 10px 0 10px 0;width: 100%;}.block-order-method--point-use-content {padding-top: 5px;}.block-order-method--point-pay {padding: 5px 0;}/* お届け日時指定 */.block-order-method--delivery-datetime-content {background: #fff;border: solid 1px #dcdcdc;border-bottom: none;}.block-order-method--delivery-service-title,.block-order-method--date-spec-title,.block-order-method--time-spec-title {font-weight: bold;}.block-order-method--delivery-service,.block-order-method--date-spec,.block-order-method--regular-content,.block-regular-cycle--deliv_date,.block-order-method--time-spec {padding: 10px;border-bottom: solid 1px #dcdcdc;}/* 定期購入お届けサイクル */.block-order-method--regular-content,.block-regular-cycle--deliv_date {padding: 10px;}.block-order-method--regular-cycle-title {font-weight: bold;}.block-order-method--regular-cycle label {margin: 5px 0 5px 0;display: inline-block;}/* 商品情報 */.block-order-method--goods {margin-top: 10px;}.block-order-method--goods-content {background: #fff;border: solid 1px #dcdcdc;border-bottom: none;}.block-order-method--goods-list li {padding: 10px;border-bottom: solid 1px #dcdcdc;}.block-order-method--goods-item-image {width: 110px;display: table-cell;vertical-align: top;}.block-order-method--goods-item-image figure {width: 110px;height: 110px;background: #f5f5f5;}.block-order-method--goods-info {display: table-cell;vertical-align: top;padding-left: 10px;}.block-order-method--goods-name {font-weight: bold;}.block-order-method--sales-detail-append-item textarea {width: 100%;}.block-order-method--sales-detail-append-item .form-input-wrapper,.block-order-method--sales-append-container .form-input-wrapper {display: block;}/* ラッピング・メッセージカード */.block-order-method--wrapping-content,.block-order-method--message-card-content {background: #fff;border: solid 1px #dcdcdc;padding: 10px;}.block-order-method--wrapping-list,.block-order-method--message-card-list {display: flex;flex-direction: row;flex-wrap: wrap;}.block-order-method--wrapping-item,.block-order-method--message-card-item {display: inline-block;margin: 0 10px 10px 0;text-align: center;vertical-align: top;width: calc(50% - 20px);}.block-order-method--wrapping-price,.block-order-method--message-card-price {display: block;}.block-order-method--message-card-input-title {font-weight: bold;}.block-order-method--message-card-input-textarea {width: 100%;}.block-order-method--wrapping-name,.block-order-method--message-card-name {overflow-wrap: anywhere;word-break: break-all;}/* その他 */.block-order-method--sales-append-container {background: #fff;border: solid 1px #dcdcdc;padding: 0 0 0 10px;margin: 0 0 10px 0;}.block-order-method--procedure {background: rgba(238, 238, 238, 0.9);border-top: 1px solid #dcdcdc;position: fixed;bottom: 0;left: 0;z-index: 100;width: 100%;padding: 10px;}.block-order-method--next-btn {width: 100%;padding: 10px 0;font-size: 18px;}.block-order-method--regular-add-dest-info {padding-left: 10px;padding-top: 3px;padding-bottom: 3px;}.block-order-method--regular-add-dest-goods-info {padding-left: 10px;padding-top: 3px;padding-bottom: 3px;}.block-order-method--regular-add-dest-goods-list {padding-left: 10px;}.block-order-method--regular-add-error {color: #a94442;}/* ---- 注文内容確認(通常フロー) ---- *//* 共通設定 */.block-order-estimate {margin: 0 10px 0 10px;font-size: 14px;}.block-order-estimate h1 {margin: 0 -10px 0;text-align: center;}.block-order-estimate h2 {margin: 20px 0 0 0;padding: 5px;background: transparent;}.block-order-estimate .form-error {font-weight: bold;}/* 注文を確定する */.block-order-estimate--commit {margin: 5px 0 5px 0;text-align: center;}.block-order-estimate--commit .action .btn {margin: 5px 0 5px 0;padding: 15px 0 15px 0;font-size: 18px;}.block-order-estimate--commit-btn-include-loading {height: 70px;width: 65px;position: absolute;transform: scale(0.5);}.block-order-estimate--commit-block {order: -20;}.block-order-estimate--order-terms-link {text-decoration: underline;cursor: pointer;}.block-order-estimate--return-agree {margin: 5px 0 5px 0;}.block-order-estimate--container {display: flex;flex-direction: column;}.block-order-estimate--side-area,.block-order-estimate--procedure,.block-order-estimate--procedure-container {display: contents;}/* 利用規約 */.block-order-estimate--agreebody {width: 100%;height: 400px;font-size: 10px;}/* お選びできるノベルティがございます */.block-order-estimate--promotion-novelty-content {border: 1px solid #f00;background-color: #fff;text-align: center;padding: 5px 0;margin: 10px 32px;font-size: 12px;cursor: pointer;}/* お届け先 */.block-order-estimate--dest-content {background: #fff;border: solid 1px #dcdcdc;padding: 10px 90px 10px 10px;position: relative;}.block-order-estimate--dest .block-order-estimate--change-btn {width: 75px;right: 10px;top: 10px;position: absolute;}.block-order-estimate--dest .block-order-estimate--salesinclude-btn {width: 75px;right: 10px;top: 60px;height: 31px;position: absolute;font-size: 12px;padding: 5px 0 !important;}/* お届け先の変更(ダイアログ)*/.block-order-estimate--dest-address-container,.block-order-estimate--guest-address-container,.block-order-estimate--amazonpay-address-container {font-size: 14px;}.block-order-estimate--dest-address-container h2,.block-order-estimate--guest-address-container h2,.block-order-estimate--amazonpay-address-container h2 {font-size: 14px;background-color: #333;color: #fff;padding: 5px;margin: 10px 0 14px 0;}.block-order-estimate--dest .block-order--amazonpay-btn {width: 70px;}.block-order-estimate--address-frame {background: #f8f8f8;margin-top: 72px;}.block-order-estimate--value-label {display: block;margin: 5px 0;}/* ×ボタン */.block-order-estimate--address-frame-close {position: relative;cursor: pointer;}.block-order-estimate--address-frame-close span {display: block;position: absolute;top: 8px;right: 8px;width: 20px;height: 20px;}.block-order-estimate--address-frame-close span:before {position: absolute;top: 6px;right: 0;content: "";width: 15px;height: 2px;background: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.block-order-estimate--address-frame-close span:after {position: absolute;top: 0;right: 6px;content: "";width: 2px;height: 15px;background: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.block-order-estimate--dest-address-list {padding-bottom: 10px;}.block-order-estimate--dest-address-item {background: #fff;border: solid 1px #dcdcdc;margin: 0 14px 14px 14px;padding: 10px;}.block-order-estimate--dest-address-title {padding-bottom: 5px;}.block-order-estimate--dest-address-item-buttons__selected {text-align: center;background: #fffcfc;border: solid 1px #f00;margin-top: 10px;padding: 5px;color: #f00;cursor: default;width: auto;}.block-order-estimate--dest-address-change-btn {padding: 5px;margin-top: 10px;width: 100%;}.block-order-estimate--dest-address-change-dest-btn {padding: 5px;margin-top: 10px;width: 100%;}.block-order-estimate--dest-address-item-register {background: #fff;border: solid 1px #dcdcdc;margin: 0 14px 14px 14px;padding: 10px;}.block-order-estimate--dest-address-register-btn {padding: 5px;width: 100%;}.block-order-estimate--dest-address-item-register-form {margin: 0 14px 14px 14px;}.block-order-estimate--dest-address-item-register-input-title {background: #333;color: #fff;border-radius: 0;border-bottom: solid 1px #dcdcdc;padding: 8px 2px 8px 14px;}.block-order-estimate--dest-address-item-register-input-form .fieldset-vertical {margin: 0;}.block-order-estimate--dest-address-item-register-input-form .form-group,.block-order-estimate--dest-address-item-register-input-form .action-buttons {background-color: #fff;border: solid 1px #dcdcdc;border-top: 0;padding: 10px;margin: 0;}/* お届け先の変更(AmazonPay) */.block-order-estimate--amazonpay-address-widget {padding: 0 10px 10px;width: auto;height: 100%;}.block-order-estimate--amazonpay-address-area .action {padding: 0 10px 10px 10px;}.block-order-estimate--amazonpay-address-area .action .btn {min-height: 24px;padding: 3px 0 2px 0;margin: 0;}/* お届け先の変更(ゲスト) */.block-order-estimate--guest-address-container {padding-bottom: 14px;}.block-order-estimate--guest-address-input-form {background: #fff;border: 1px solid #dcdcdc;margin: 0 14px;}.block-order-estimate--guest-address-input-form .form-group {padding: 10px;border-bottom: 1px solid #dcdcdc;margin: 0;}/* お届け先の変更(会員・ゲスト) アクションボタン */.block-order-estimate--dest-address-item-register-input-form .action-buttons,.block-order-estimate--guest-address-input-form .action-buttons {width: 100%;padding: 10px;display: table;}.block-order-estimate--dest-address-item-register-input-form .action-buttons .action,.block-order-estimate--guest-address-input-form .action-buttons .action {width: 50%;display: table-cell;}.block-order-estimate--dest-address-item-register-input-form .action-buttons .action .btn,.block-order-estimate--guest-address-input-form .action-buttons .action .btn {margin-top: 0;padding: 3px 0;white-space: normal;min-height: 50px;}.block-order-estimate--dest-address-item-register-input-form .action-buttons .action:first-child,.block-order-estimate--guest-address-input-form .action-buttons .action:first-child {padding-right: 5px;}.block-order-estimate--dest-address-item-register-input-form .action-buttons .action:last-child,.block-order-estimate--guest-address-input-form .action-buttons .action:last-child {padding-left: 5px;}.block-order-estimate--dest-address-container .block-order-method--sender-message,.block-order-estimate--guest-address-container .block-order-method--sender-message {padding: 0 10px;}/* お支払い情報 */.block-order-estimate--method-pay-content {background: #fff;border: solid 1px #dcdcdc;border-bottom: none;padding: 10px;position: relative;}.block-order--amazonpay-btn {display: inline;right: 10px;top: 10px;position: absolute;}.block-order-method--amazonpay-btn {display: inline;right: 10px;top: 10px;}.block-order--amazonpay-btn:focus,.block-order-method--amazonpay-btn:focus {outline: 0;}.block-order-estimate--method h3 {padding: 0 90px 10px 0;}.block-order-estimate--method-pay-content .block-order-estimate--change-btn {width: 70px;right: 10px;top: 10px;position: absolute;}/* クレジットカード設定 */.block-order-estimate--pay-input {margin: 0 0 10px 0;}.block-order-estimate--pay-selectcard-keep {margin-bottom: 5px;}.block-order-estimate--pay-detail {background: #fff;}.block-order-estimate--pay-detail .form-group {border: solid 1px #dcdcdc;border-top: 0;margin: 0;}.block-order-estimate--pay-detail {border-top: solid 1px #dcdcdc;}.block-order-estimate--pay-detail .form-label {padding: 10px 10px 5px 10px;}.block-order-estimate--pay-detail .form-control {padding: 0 10px 10px 10px;}.block-order-estimate--pay-selectcard .form-control {padding: 10px;}.block-order-estimate--pay-savecard .form-control {padding: 10px;}.block-order-estimate--creditcard-newaddress-message {padding: 10px 0 0 0;color: #f00;font-size: 14px;font-weight: bold;}.block-order-estimate--creditcard-forceinput-message {padding: 10px 0 0 0;color: #f00;font-size: 14px;font-weight: bold;}.block-order-estimate--pay-detail .block-order-estimate--pay-selectcard {padding: 0;}.block-order-estimate--pay-security-code input[type="number"] {width: 90px;}/* コンビニ決済 */.block-order-estimate--pay-input .block-order-estimate--cvs-select {border: solid 1px #dcdcdc;border-top: 0;}.block-order-estimate--amazonpay-wallet-widget {padding: 10px;}.block-order-estimate--amazonpay-login {background: #fff;padding: 10px;border: solid 1px #dcdcdc;}/* ご注文主様 */.block-order-estimate--orderer-content {background: #fff;padding: 10px 90px 10px 10px;border: solid 1px #dcdcdc;position: relative;}.block-order-estimate--orderer-content .block-order-estimate--change-btn {width: 70px;right: 10px;top: 10px;position: absolute;}/* ご注文内容 */.block-order-estimate--summary {order: -10;}.block-order-estimate--summary-content {background: #fff;border: solid 1px #dcdcdc;}.block-order-estimate--total-price {font-weight: bold;}.block-order-estimate--login-state-saving {margin-top: 10px;}.block-order-estimate--login-state-saving-message {margin-top: 10px;}/* ご注文内容 お届け先 */.block-order-estimate--delivery-info-header {margin-right: 10px;}.block-order-estimate--delivery-name {font-weight: bold;}.block-order-estimate--delivery-summary {border-bottom: dashed 1px #dcdcdc;padding: 10px;}.block-order-estimate--price-items {padding: 10px 10px 5px 10px;}.block-order-estimate--price-items dl {display: table;width: 100%;overflow: hidden;}.block-order-estimate--price-items dt {width: 55%;display: table-cell;height: 100%;border: none;padding: 2px 4px;text-align: left;box-sizing: border-box;}.block-order-estimate--price-items dd {width: 45%;display: table-cell;height: 100%;border: none;padding: 2px 4px;text-align: right;box-sizing: border-box;}.block-order-estimate--total dt {border-top: 1px solid #dcdcdc;padding: 5px 4px;font-weight: bold;}.block-order-estimate--total dd {border-top: 1px solid #dcdcdc;padding: 5px 4px;}.block-order-estimate--point-add-num {color: #f00;}.block-order-estimate--point-add-message {color: #f00;font-size: 12px;}.block-order-estimate--sales-delivery-comment {margin: 5px 0 10px 0;}/* ディスカウント情報 */.block-order-estimate--discount-info {background-color: #fff;border: 1px solid #dcdcdc;}.block-order-estimate--discount-info .block-order-estimate--point h3,.block-order-estimate--discount-info .block-order-estimate--promotion-code h3,.block-order-estimate--discount-info .block-order-estimate--promotion h3,.block-order-estimate--discount-info .block-order-estimate--coupon h3 {padding-top: 0;padding-left: 0;}.block-order-estimate--discount-info .block-order-estimate--point {padding: 10px 90px 10px 10px;position: relative;}.block-order-estimate--discount-info .block-order-estimate--promotion-code,.block-order-estimate--discount-info .block-order-estimate--coupon {padding: 10px 90px 0 10px;position: relative;}.block-order-estimate--discount-info .block-order-estimate--promotion {padding: 10px;position: relative;}.block-order-estimate--discount-info .block-order-estimate--point .block-order-estimate--change-btn,.block-order-estimate--discount-info .block-order-estimate--promotion-code .block-order-estimate--change-btn,.block-order-estimate--discount-info .block-order-estimate--coupon .block-order-estimate--change-btn {position: absolute;right: 10px;top: 10px;width: 70px;}.block-order-estimate--promotion-code-message {padding: 0 0 10px 10px;}.block-order-estimate--coupon-apply-message {padding: 0 0 10px 10px;}.block-order-estimate--discount-period {font-size: 12px;text-indent: 0.5em;color: #777;}.block-order-estimate--goods-item-sales-period {font-size: 12px;color: #777;}/* レフィル商品 注文内容確認画面 */.block-order-estimate--goods-price--refill {display: inline-table;table-layout: fixed;}.block-order-estimate--goods-price--refill--price,.block-order-estimate--goods-price--refill--refill-price {display: table-row;}.block-order-estimate--goods-price--refill--price-title,.block-order-estimate--goods-price--refill--refill-price-title,.block-order-estimate--goods-price--refill--price-num,.block-order-estimate--goods-price--refill--refill-price-num {display: table-cell;}.block-order-estimate--goods-price--refill--price-num,.block-order-estimate--goods-price--refill--refill-price-num {font-weight: bold;}.block-order-estimate--goods-refill-info {margin-top: 10px;padding-top: 4px;padding-left: 12px;}.block-order-estimate--goods-refill-info--title {font-weight: bold;margin-bottom: 4px;}.block-order-estimate--goods-refill-info--goods {padding: 4px;}.block-order-estimate--goods-refill-info--goods-image {display: table-cell;vertical-align: top;}.block-order-estimate--goods-refill-info--goods-image > figure {background: #f5f5f5;width: 80px;height: 80px;}.block-order-estimate--goods-refill-info--goods-image > figure > img {width: 72px;}.block-order-estimate--goods-refill-info--goods-description {padding-left: 10px;font-size: 12px;display: table-cell;}.block-order-estimate--goods-refill-info--goods-name {font-weight: bold;}.block-order-estimate--goods-refill-info--goods-price-qty {display: flex;justify-content: start;}.block-order-estimate--goods-refill-info--goods-sales-period {font-size: 12px;color: #777;}/* お届け日時指定 */.block-order-estimate--date-spec-content {background-color: #fff;border: 1px solid #dcdcdc;}.block-order-estimate--date-spec h3,.block-order-estimate--time-spec h3 {padding-top: 0;padding-left: 0;}.block-order-estimate--date-spec,.block-order-estimate--time-spec {padding: 10px 90px 10px 10px;position: relative;}.block-order-estimate--date-spec .block-order-estimate--change-btn,.block-order-estimate--time-spec .block-order-estimate--change-btn {position: absolute;right: 10px;top: 10px;width: 70px;}.block-order-estimate--confirmation-message {padding: 0 10px 10px;}/* 定期購入お届けサイクル */.block-order-estimate--regular-cycle-confirmation {position: relative;}.block-order-estimate--regular-cycle-title {display: inline-block;}.block-order-estimate--regular-cycle-content {background: #fff;border: solid 1px #dcdcdc;margin: 0 0 10px 0;padding: 10px;}.block-order-estimate--change-btn {width: 75px;right: 10px;top: 20px;position: absolute;}.block-order-estimate--regular-cycle li {padding: 5px 10px;border-top: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;font-size: 13px;display: flex;align-items: center;width: 100%;background-color: #fff;box-sizing: border-box;}.block-order-estimate--regular-cycle li:last-child {border-bottom: 1px solid #dcdcdc;}.block-order-estimate--regular-cycle > li > span {font-size: 13px;width: 50%;}.block-order-estimate--regular-cycle > li > span:last-of-type {text-align: right;}.block-order-estimate--prev-expected-dt,.block-order-estimate--next-expected-dt {padding: 5px 5px 0 5px;display: flex;align-items: center;width: 100%;background-color: #fff;box-sizing: border-box;font-weight: bold;}.block-order-estimate--prev-expected-dt > span,.block-order-estimate--next-expected-dt > span {font-size: 16px;width: 50%;}.block-order-estimate--prev-expected-dt > span:last-of-type,.block-order-estimate--next-expected-dt > span:last-of-type {text-align: right;}.block-order-estimate--regular-add-info {border-top: 1px solid #dcdcdc;margin-top: 10px;padding-top: 10px;padding-bottom: 50px;}.block-order-estimate--regular-add-info > span {font-size: 15px;}.block-order-estimate--regular-add-btn {position: absolute;margin-top: 10px;right: 10px;}.block-order-estimate--regular-cycle-info {margin-top: 10px;font-size: 12px;text-align: right;}.block-order-estimate--regular-cycle-info span {display: block;}/* ノベルティ商品のノベルティ選択 */.block-order-estimate--novelty {order: -15;}.block-order-estimate--novelty-content {background-color: #fff;border: 1px solid #dcdcdc;padding: 10px;}.block-order-estimate--novelty-item {display: table;margin-bottom: 10px;width: 100%;}.block-order-estimate--novelty-item-image,.block-order-estimate--novelty-item-goods {display: table-cell;vertical-align: middle;}.block-order-estimate--novelty-item-image {width: 60px;}.block-order-estimate--novelty-item-goods {padding-left: 10px;width: auto;}.block-order-estimate--novelty-item-image figure {width: 60px;height: 60px;background: #f5f5f5;}.block-order-estimate--novelty-none-item-image {display: table-cell;vertical-align: middle;width: 60px;}.block-order-estimate--novelty-none-item-image figure {width: 60px;height: 60px;background: #fff;}.block-order-estimate--novelty-displaynone {display: none;}/* ご注文商品 */.block-order-estimate--goods-content {background: #fff;border: 1px solid #dcdcdc;border-bottom: none;margin: 0 0 10px 0;}.block-order-estimate--goods-list li {border-bottom: 1px solid #dcdcdc;padding: 10px;}.block-order-estimate--goods-item-image {width: 110px;display: table-cell;vertical-align: top;}.block-order-estimate--goods-item-image figure {background: #f5f5f5;width: 110px;height: 110px;}.block-order-estimate--goods-description {display: table-cell;vertical-align: top;padding-left: 10px;}.block-order-estimate--goods-price-num {font-weight: bold;}.block-order-estimate--goods-name {font-weight: bold;}/* ご注文商品 その他 */.block-order-estimate--sales-append {display: block;background: #fff;border: solid 1px #dcdcdc;}.block-order-estimate--sales-append .block-order-estimate--confirmation-title {padding: 10px 90px 10px 15px;position: relative;}.block-order-estimate--sales-append .block-order-estimate--confirmation-title h3 {padding-top: 0;padding-left: 0;}.block-order-estimate--sales-append .block-order-estimate--change-btn {position: absolute;right: 10px;top: 10px;width: 70px;}.block-order-estimate--sales-append-content {padding: 0 10px 10px 10px;}.block-order-estimate--sales-append-list th {vertical-align: top;background-color: #999;color: #fff;}/* ラッピング・メッセージカード */.block-order-estimate--wrapping-content,.block-order-estimate--message-card-content {background-color: #fff;border: 1px solid #dcdcdc;margin: 0 0 10px 0;overflow-wrap: anywhere;word-break: break-all;}.block-order-estimate--wrapping-item,.block-order-estimate--message-card-item {display: grid;grid-column-gap: 10px;grid-template-columns: 110px auto auto;padding: 10px;}.block-order-estimate--wrapping-title-frame,.block-order-estimate--message-card-title-frame {grid-column-start: 1;grid-column-end: 3;grid-row-start: 1;}.block-order-estimate--wrapping-change-frame,.block-order-estimate--message-card-change-frame {grid-column-start: 3;grid-row-start: 1;justify-self: right;}.block-order-estimate--wrapping-image-frame,.block-order-estimate--message-card-image-frame {display: table-cell;grid-column-start: 1;grid-row-start: 2;grid-row-end: 4;justify-self: center;vertical-align: top;}.block-order-estimate--wrapping-info-frame,.block-order-estimate--message-card-info-frame {grid-column-start: 2;grid-column-end: 4;grid-row-start: 2;}.block-order-estimate--message-card-input-frame {grid-column-start: 1;grid-column-end: 4;grid-row-start: 4;margin-top: 10px;}.block-order-estimate--wrapping-title,.block-order-estimate--message-card-title {border: none;margin: 0;padding: 0;}.block-order-estimate--wrapping-change-frame .block-order-estimate--change-btn,.block-order-estimate--message-card-change-frame .block-order-estimate--change-btn {position: static;}.block-order-estimate--wrapping-image,.block-order-estimate--message-card-image {width: 110px;}.block-order-estimate--wrapping-name,.block-order-estimate--message-card-name,.block-order-estimate--message-card-input-title {font-weight: bold;}.block-order-estimate--wrapping-amt,.block-order-estimate--message-card-amt {font-weight: bold;}.block-order-estimate--message-card-input-value {border: solid 1px #dcdcdc;padding: 10px;}/* ご注文商品 注文明細拡張情報 */.block-order-estimate--sales-detail-append-link-edit {text-decoration: underline;}/* 備考 */.block-order-estimate--comment-content {display: block;background: #fff;border: solid 1px #dcdcdc;padding: 10px;}.block-order-estimate--comment-content textarea {display: block;width: 100%;}/* メールニュース登録 */.block-order-estimate--mailnews {background: #fff;padding: 10px;border: solid 1px #dcdcdc;}.block-order-estimate--mailnews .form-label {font-weight: bold;padding-bottom: 10px;}/* 会員登録 */.block-order-estimate--entry {order: -5;}.block-order-estimate--entry-customer {display: block;background: #fff;border: solid 1px #dcdcdc;padding: 10px;margin-top: 5px;}.block-order-estimate--register-customer-checkbox,.block-order-estimate--register-customer-checkbox-message {display: table-cell;}.block-order-estimate--register-customer-checkbox-message {margin-top: 3px;}.block-order-estimate--addr-retention-message {font-size: 12px;}.block-order-estimate--addr-retention-checkbox,.block-order-estimate--addr-retention-checkbox-message {display: table-cell;}.block-order-estimate--addr-retention-checkbox-message {margin-top: 3px;}.block-order-estimate--entry-customer-message {margin: 5px 0;font-size: 12px;}.block-order-estimate--entry-customer-point {color: #f00;font-size: 16px;font-weight: bold;}.block-order-estimate--register-customer a {text-decoration: underline;}.block-order-estimate--uid-label {margin-bottom: 3px;}.block-order-estimate--uid-label-font {margin-right: 10px;}.block-order-estimate--pwd {margin-top: 10px;}.block-order-estimate--pwd-label {margin-bottom: 3px;}.block-order-estimate--pwd-label-font {margin-right: 10px;}.block-order-estimate--customer-name-label {margin-bottom: 3px;}.block-order-estimate--customer-name-label-font {margin-right: 10px;}.block-order-estimate--customer-name input[type="text"] {display: block;margin-bottom: 3px;}.block-order-estimate--mailnews-label {margin-bottom: 3px;font-weight: bold;margin-right: 10px;}.block-order-estimate--mailnews-message {font-size: 12px;}.block-order-estimate--commit-ft .span {display: block;padding-top: 10px;padding-bottom: 24px;font-size: 13px;}/* AmazonPayローディング */.block-order-amazonpay--loading {padding-top: 50px;text-align: center;}.block-order-amazonpay--order-back {margin: 10px;}.block-order-amazonpay--order-back-btn {font-size: 12px;background: transparent;padding: 18px 0 !important;border: 0;border-top: solid 1px #dcdcdc;border-bottom: solid 1px #dcdcdc;}/* ---- 注文完了(通常・ギフトフロー共通) ---- */.block-order-complete--body {padding: 10px;text-align: center;}.block-order-complete--wrapper,.block-order-complete--customerentry,.block-order-complete--rules,.block-order-complete--home {background-color: #fff;padding: 10px;margin-bottom: 10px;}.block-order-complete--home {margin-bottom: 0;}.block-order-complete .block-accessory-list {margin-top: 0;}.block-order-complete h1 {margin: -10px -10px 10px;}.block-order-complete--message {margin: 10px;}.block-order-complete--message p {padding: 10px;}.block-order-complete table th {width: 40%;}.block-order-complete--orderid {margin-bottom: 10px;}.block-order-complete--salesinclude {margin-bottom: 10px;}.block-order-complete--home a {text-decoration: underline;}.block-order-complete--cart p {font-size: 17px;}.block-order-complete--cart span {color: #f00;font-weight: bold;font-size: 20px;}.block-order-complete--cart a {text-decoration: underline;}.block-order-complete--customerentry-header {margin: 0 -10px 10px;}.block-order-complete--orderid td a {text-decoration: underline;}.block-order-complete--salesinclude td a {text-decoration: underline;}.block-order-complete--cash-paymentinfo-items td {overflow-wrap: anywhere;text-align: left;}.block-order-complete--cash-paymentinfo-items td a {text-decoration: underline;}.block-order-complete--cash-paymentinfo-remarks {margin-top: 5px;font-size: 13px;}/* ---- *//* ----ギフトフロー---- *//* ---- *//* ---- 配送先選択 ---- */.block-order-gift-dest {margin: 10px;}.block-order-gift-dest--header {margin: -10px -10px 0 -10px;}.block-order-gift-dest h2 {margin: 0 -10px 0 -10px;}.block-order-gift-dest--check-all {padding: 10px 0;}/* お届け先配送情報エリア */.block-order-gift-dest--address-item {padding: 10px;margin-bottom: 10px;background-color: #fff;}.block-order-gift-dest--address-item-title {font-weight: bold;margin-bottom: 10px;}.block-order-gift-dest--address-item address {margin-left: 30px;}.block-order-gift-dest--address-change {margin-top: 10px;text-align: right;}.block-order-gift-dest--address-new {text-align: right;margin-bottom: 10px;}.block-order-gift-dest--cart-back {text-decoration: underline;margin-top: 10px;text-align: center;}/* 贈り主情報エリア */.block-order-gift-dest--method-sender-info {background-color: #fff;padding: 10px;margin-top: 10px;}.block-order-gift-dest--method-sender-info p {font-weight: bold;margin-bottom: 10px;}.block-order-gift-dest--method-sender-info address {margin-left: 30px;}.block-order-gift-dest--method-sender-change {padding: 10px;margin-top: 10px;background: #f0f0f0;border: 1px solid #dcdcdc;}.block-order-gift-dest--method-sender-btn {margin-top: 10px;text-align: right;}.block-order-gift-dest--method-sender-input {background-color: #fff;border: 1px solid #dcdcdc;margin-bottom: 10px;}.block-order-gift-dest--method-sender-input .form-group {padding: 5px 10px 0 10px;}.block-order-gift-dest--value-label {display: block;}/* ---- 配送先商品追加 ---- */.block-order-gift-select {margin: 10px;}.block-order-gift-select--header {margin: -10px -10px 0;}.block-order-gift-select--sender {margin-bottom: 5px;}.block-order-gift-select--sender-title {margin: 0 -10px;}.block-order-gift-select--sender-info {padding: 10px;margin-top: 10px;background: #fff;}.block-order-gift-select--sender-info p {font-weight: bold;}.block-order-gift-select--delivery-dest-add {margin-top: 10px;text-align: right;}.block-order-gift-select--delivery-dest-add select {display: inline-block;}.block-order-gift-select--delivery-dest-add-btn {display: inline-block;font-size: 14px;}.block-order-gift-select--delivery-dest-header {position: relative;}/* お届け先 */.block-order-gift-select--delivery-dest-header-title {margin: 10px -10px;}.block-order-gift-select--delivery-dest-delete {text-align: right;position: absolute;right: 0;top: 8px;}.block-order-gift-select--delivery-dest-delete-btn {font-size: 14px;}.block-order-gift-select--delivery-dest-address {padding: 10px;margin-top: 10px;background: #fff;}.block-order-gift-select--delivery-dest-nickname {font-weight: bold;}/* お届け先商品 */.block-order-gift-select--delivery-dest-goods {margin-top: 10px;}.block-order-gift-select--delivery-dest-goods-added {margin-top: 10px;}.block-order-gift-select--delivery-dest-goods-select .block-order-gift-select--delivery-dest-goods {padding: 10px;background: #f0f0f0;border: 1px solid #dcdcdc;}.block-order-gift-select--delivery-dest-goods-add {margin-top: 10px;}.block-order-gift-select--delivery-dest-goods-message {padding: 0 0 10px;}.block-order-gift-select--delivery-dest-goods-content-list .block-order-gift-select--delivery-dest-goods-checkbox-header {width: 30px;}.block-order-gift-select--delivery-dest-goods-content-list .block-order-gift-select--delivery-dest-goods-name-header {width: auto;}.block-order-gift-select--delivery-dest-goods-content-list .block-order-gift-select--delivery-dest-goods-qty-header {width: 50px;}.block-order-gift-select--delivery-dest-goods-qty input {width: 40px;text-align: right;}.block-order-gift-select--delivery-dest-goods-content-info th {width: 30%;max-width: 30%;vertical-align: middle;white-space: normal;}.block-order-gift-select--delivery-dest-goods-content-info td {background: #fff;}.block-order-gift-select--delivery-dest-goods-noshi-btn {font-size: 14px;padding: 4px 5px;}.block-order-gift-select--delivery-dest-goods-noshi-massage {padding: 0 0 10px;}.block-order-gift-select--delivery-dest-goods-delete {text-align: right;}.block-order-gift-select--delivery-dest-total {margin-top: 10px;}.block-order-gift-select--delivery-dest-total table th {width: 30%;max-width: 30%;vertical-align: middle;white-space: normal;}.block-order-gift-select--delivery-dest-total td {vertical-align: middle;}.block-order-gift-select--delivery-dest-total-price {display: inline-block;vertical-align: middle;}.block-order-gift-select--delivery-dest-total-price-calc {text-align: right;float: right;display: inline-block;}/* 配送方法 */.block-order-gift-select--delivery-date h2 {margin: 10px -10px 0;}.block-order-gift-select--delivery-date-content {margin-top: 10px;}/* お支払い情報 */.block-order-gift-select--coupon h2 {margin: 10px -10px 0;}.block-order-gift-select--coupon-content {margin-top: 10px;}.block-order-gift-select--coupon-content label {display: block;margin: 5px 0;}.block-order-gift-select--coupon-content input {display: block;}.block-order-gift-select--coupon-content a {margin-top: 10px;}.block-order-gift-select--promotion h2 {margin: 10px -10px 0;}.block-order-gift-select--promotion-content {margin-top: 10px;}.block-order-gift-select--promotion-content input {margin-top: 10px;}.block-order-gift-select--point-payment h2 {margin: 10px -10px 0;}.block-order-gift-select--point-payment-content {margin-top: 10px;}.block-order-gift-select--select-point-payment {margin-top: 10px;}input.block-order-gift-select--point-payment-input {width: 5.0em;background-color: #dedede;margin: 0 10px;}.block-order-gift-select--method h2 {margin: 10px -10px 0;}.block-order-gift-select--method-content {margin-top: 10px;}/* その他 */.block-order-gift-select--other-title {margin: 10px -10px 0;}.block-order-gift-select--back {text-decoration: underline;margin-top: 10px;text-align: center;}/* ---- のし・ラッピング設定 ---- */.block-order-gift-noshi {margin: 10px;}.block-order-gift-noshi h3 {margin: 0 -10px;}.block-order-gift-noshi--title {margin: -10px -10px 0;}.block-order-gift-noshi--sender {padding: 10px;background-color: #fff;}.block-order-gift-noshi--goods {margin-top: 10px;padding: 10px;background-color: #fff;}.block-order-gift-noshi--sender p {font-weight: bold;}.block-order-gift-noshi--noshi-container-title {margin: 10px -10px;}.js-order-gift-noshi-message-box-wrapper {margin-bottom: 10px;}.block-order-gift-noshi--paper-select li {display: inline-block;width: 140px;vertical-align: top;margin-right: 5px;}.block-order-gift-noshi--paper-message {margin-bottom: 10px;}.block-order-gift-noshi--paper-input .control-label {font-weight: bold;}.block-order-gift-noshi--nameprint-select li {display: inline-block;width: 140px;vertical-align: top;margin-right: 5px;}.block-order-gift-noshi--covertype-select li {display: inline-block;width: 140px;vertical-align: top;margin-right: 5px;}.block-order-gift-noshi--wrap-container-title {margin: 10px -10px;}.block-order-gift-noshi--wrap-select li {display: inline-block;width: 140px;vertical-align: top;margin-right: 5px;}.block-order-gift-noshi--section {margin-bottom: 10px;}.block-order-gift-noshi--bag-container-title {margin: 10px -10px;}.block-order-gift-noshi--bag-select li {display: inline-block;width: 140px;vertical-align: top;margin-right: 5px;}.block-order-gift-noshi--section {margin-bottom: 10px;}.block-order-gift-noshi--bag-input {font-weight: bold;}.block-order-gift-noshi--paper-item-price {display: inline-block;}.block-order-gift-noshi--paper-item-price {display: inline-block;}.block-order-gift-noshi--item-price {display: inline-block;}.block-order-gift-noshi--covertype-item-price {display: inline-block;}.block-order-gift-noshi--wrap-item-price {display: inline-block;}.block-order-gift-noshi--bag-item-price {display: inline-block;}.block-order-gift-noshi--nameprint-name1-1,.block-order-gift-noshi--nameprint-name1-2,.block-order-gift-noshi--nameprint-name2-1,.block-order-gift-noshi--nameprint-name2-2,.block-order-gift-noshi--nameprint-name3-1,.block-order-gift-noshi--nameprint-name3-2 {display: block;margin-bottom: 6px;}.block-order-gift-noshi .action-buttons .action .btn {margin-top: 10px;}/* ---- 注文内容確認---- */.block-order-gift-confirmation {padding: 10px;}.block-order-gift-confirmation .form-error {font-weight: bold;}.block-order-gift-confirmation--header {margin: -10px -10px 0;}.block-order-gift-confirmation--order-item-header {margin: 0 -10px 10px;}.block-order-gift-confirmation--order-item-detail-table .block-order-gift-confirmation--item-name-header {width: 60%;white-space: nowrap;}.block-order-gift-confirmation--order-item-detail-table .block-order-gift-confirmation--item-name {vertical-align: middle;}.block-order-gift-confirmation--order-item-detail-table .block-order-gift-confirmation--item-qty-header {width: 15%;white-space: nowrap;}.block-order-gift-confirmation--item-qty {text-align: right;}.block-order-gift-confirmation--order-item-detail-table .block-order-gift-confirmation--item-amount-header {width: 25%;white-space: nowrap;}.block-order-gift-confirmation--item-amount {text-align: right;}.block-order-gift-confirmation--item-image figure {width: 110px;height: 110px;background: #f5f5f5;}.block-order-gift-confirmation--order-item-info {margin-bottom: 10px;}.block-order-gift-confirmation--order-summary-table th {width: auto;white-space: nowrap;}.block-order-gift-confirmation--order-summary-table td {text-align: right;}.block-order-gift-confirmation--order-summary {margin-bottom: 10px;}.block-order-gift-confirmation .block-order-estimate--method-pay {margin-bottom: 10px;}.block-order-gift-confirmation--shipping-header {margin: 0 -10px 10px;}.block-order-gift-confirmation--orderer-table {margin-bottom: 10px;}.block-order-gift-confirmation--ordered-item-table th {width: auto;white-space: nowrap;}.block-order-gift-confirmation--ordered-item-table td {text-align: right;}.block-order-gift-confirmation--ordered-item-table {margin-bottom: 10px;}.block-order-gift-confirmation--ordered-item-message td {text-align: left;}.block-order-gift-confirmation--sender-table {margin-bottom: 10px;}.block-order-gift-confirmation--destination-address-header {margin: 0 -10px 10px;}.block-order-gift-confirmation--destination-address {padding: 10px;margin-bottom: 10px;background: #fff;}.block-order-gift-confirmation--sending-item-name figure {width: 110px;height: 110px;background: #f5f5f5;}.block-order-gift-confirmation--sending-item-name th {vertical-align: middle;}.block-order-gift-confirmation--sending-item-qty th {vertical-align: middle;}.block-order-gift-confirmation--sending-item-comment th {vertical-align: middle;}.block-order-gift-confirmation--sending-item-detail-table {margin-bottom: 10px;}.block-order-gift-confirmation--other-header {margin: 0 -10px 10px;}.block-order-gift-confirmation--other-detail th {vertical-align: top;background-color: #999;color: #fff;}.block-order-gift-confirmation--other-detail {margin-bottom: 10px;}.block-order-gift-confirmation--method-pay-title {margin: 0 -10px;}.block-order-gift-confirmation--method h3 {margin: 0 -10px;}.block-order-gift-confirmation--order-comment textarea {display: block;width: 100%;}.block-order-gift-confirmation--order-comment {margin: 10px 0;}.block-order-gift-confirmation .action .btn-primary {margin: 0;padding: 15px 0 15px 0;font-size: 18px;}.block-order-gift-confirmation--back {text-decoration: underline;margin-top: 10px;text-align: center;}.block-order-gift-confirmation--entry-customer-title {margin: 0 -10px 10px;}.block-order-gift-confirmation--entry-customer-message {margin-bottom: 10px;}.block-order-gift-confirmation--mailnews-title {margin: 0 -10px 10px;}.block-order-gift-confirmation--mailnews-message {margin-bottom: 10px;}.block-order-gift-confirmation--novelty-header {margin: 0 -10px 10px;}.block-order-gift-confirmation--novelty-item {display: table;width: 100%;margin-bottom: 10px;}.block-order-gift-confirmation--novelty-item-image,.block-order-gift-confirmation--novelty-item-goods {display: table-cell;vertical-align: middle;}.block-order-gift-confirmation--novelty-item-image {width: 60px;}.block-order-gift-confirmation--novelty-item-goods {padding-left: 10px;width: auto;}.block-order-gift-confirmation--novelty-displaynone {display: none;}.block-order-gift-confirmation--novelty-item-image figure {width: 60px;height: 60px;background: #f5f5f5;}.block-order-gift-confirmation--novelty-none-item-image {display: table-cell;vertical-align: middle;width: 60px;}.block-order-gift-confirmation--novelty-none-item-image figure {width: 60px;height: 60px;background: #fff;}.block-order-gift-confirmation--campaign-info {text-align: center;padding: 5px 0;margin: 10px 0;}.action-rakutenpay {text-align: center;}.action-rakutenpayv2 {text-align: center;}.block-order-estimate--commit-btn-rakutenpayv2 {border: none;background: transparent;}.block-order-estimate--commit .block-order-estimate--commit-btn-merpay {border: none;background: transparent;padding: 4px;height: 100%;width: 100%;}.block-paypay-dialog {text-align: center;width: 100%;font-size: 12px;}.block-paypay-dialog--return-top {padding-top: 20px;}/* ディスカウント情報 */.block-order-gift-confirmation--discount {margin: 5px 0;}.block-order-gift-confirmation--discount-title {margin: 0 -10px 10px;}.block-order-gift-confirmation--discount-message {text-indent: 0.5em;}.block-order-gift-confirmation--discount-period {font-size: 12px;text-indent: 1em;color: #777;}.block-order-gift-confirmation--goods-item-sales-period {font-size: 12px;color: #777;}/* その他 */.block-order-gift-confirmation--return-agree {text-align: center;margin: 10px 0;}.block-order-gift-confirmation--sales-delivery-comment {margin: 5px 0;}/* ----AmazonPayロード中表示---- */.block-cart--amazonpay-loading {display: none;top: 0;left: 0;height: 100%;width: 100%;position: fixed;background-color: #fff;opacity: 0.8;z-index: 2;}.block--cart-amazonpay-loading-icon {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}/* 定期明細追加確認画面 *//* 共通設定 */.block-order-regular-add-confirm {margin: 0 10px 0 10px;font-size: 14px;}.block-order-regular-add-confirm h1 {margin: 0 -10px 0;text-align: center;}.block-order-regular-add-confirm h2 {margin: 20px 0 0 0;padding: 5px;background: transparent;}.block-order-regular-add-confirm .form-error {font-weight: bold;}/* 申し込みを確定する */.block-order-regular-add-confirm--commit {margin: 5px 0 5px 0;text-align: center;}.block-order-regular-add-confirm--commit .action .btn {margin: 5px 0 5px 0;padding: 15px 0 15px 0;font-size: 18px;}.block-order-regular-add-confirm--order-terms-link {text-decoration: underline;cursor: pointer;}.block-order-regular-add-confirm--return-agree {margin: 5px 0 5px 0;}/* 利用規約 */.block-order-regular-add-confirm--agreebody {width: 100%;height: 400px;font-size: 10px;}/* お支払い情報 */.block-order-regular-add-confirm--method-pay-content {background: #fff;border: solid 1px #dcdcdc;padding: 10px;position: relative;}.block-order-regular-add-confirm--method {padding: 5px;display: flex;flex-wrap: wrap;}.block-order-regular-add-confirm--method > span {width: 50%;font-size: 14px;}.block-order-regular-add-confirm--method > span:last-of-type {text-align: right;}/* ご注文主様 */.block-order-regular-add-confirm--orderer-content {background: #fff;padding: 10px 90px 10px 10px;border: solid 1px #dcdcdc;position: relative;}.block-order-regular-add-confirm--message {text-align: center;font-size: 13px;letter-spacing: -0.1px;border: solid 1px #dcdcdc;padding: 10px 5px 10px 5px;margin-top: 20px;}/* ご注文内容 */.block-order-regular-add-confirm--summary-content {background: #fff;border: solid 1px #dcdcdc;}.block-order-regular-add-confirm--total-price {font-weight: bold;}/* ご注文内容 お届け先 */.block-order-regular-add-confirm--price-items {padding: 10px 10px 5px 10px;}.block-order-regular-add-confirm--price-items dl {display: flex;flex-wrap: wrap;width: 100%;overflow: hidden;}.block-order-regular-add-confirm--price-items dl > dt,.block-order-regular-add-confirm--subtotal-tax {width: 50%;height: 100%;border: none;padding: 2px 4px;text-align: left;box-sizing: border-box;}.block-order-regular-add-confirm--price-items dl > dd,.block-order-regular-add-confirm--subtotal-price {width: 50%;height: 100%;border: none;padding: 2px 4px;text-align: right;box-sizing: border-box;}.block-order-regular-add-confirm--total dt {border-top: 1px solid #dcdcdc;padding: 5px 4px;font-weight: bold;}.block-order-regular-add-confirm--total dd {border-top: 1px solid #dcdcdc;padding: 5px 4px;}/* 定期購入お届けサイクル */.block-order-regular-add-confirm--regular-cycle-confirmation,.block-order-regular-add-confirm--goods {position: relative;}.block-order-regular-add-confirm--regular-cycle-title,.block-order-regular-add-confirm--goods-title {display: inline-block;}.block-order-regular-add-confirm--regular-cycle-content {background: #fff;border: solid 1px #dcdcdc;margin: 0 0 10px 0;padding: 10px;}.block-order-regular-add-confirm--change-btn {width: 75px;right: 10px;top: 20px;position: absolute;}.block-order-regular-add-confirm--regular-cycle li {padding: 5px 10px;border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;font-size: 13px;display: flex;align-items: center;width: 100%;background-color: #fff;box-sizing: border-box;}.block-order-regular-add-confirm--regular-cycle > li > span {font-size: 13px;width: 50%;}.block-order-regular-add-confirm--regular-cycle > li > span:last-of-type {text-align: right;}.block-order-regular-add-confirm--next-expected-dt {padding: 5px;display: flex;align-items: center;width: 100%;background-color: #fff;box-sizing: border-box;border-top: 1px solid #ddd;font-weight: bold;}.block-order-regular-add-confirm--next-expected-dt > span {font-size: 16px;width: 50%;}.block-order-regular-add-confirm--next-expected-dt > span:last-of-type {text-align: right;}.block-order-regular-add-confirm--regular-cycle-info {margin-top: 10px;font-size: 12px;text-align: right;}.block-order-regular-add-confirm--regular-cycle-info span {display: block;}.block-order-regular-add-confirm--regular-cycle-info a {display: block;margin: 5px;text-decoration: underline;}/* ご注文商品 */.block-order-regular-add-confirm--goods-label {font-size: 16px;margin-left: 10px;}.block-order-regular-add-confirm--goods-content {background: #fff;border: 1px solid #dcdcdc;border-bottom: none;margin: 0 0 15px 10px;}.block-order-regular-add-confirm--goods-list li {border-bottom: 1px solid #dcdcdc;padding: 10px;}.block-order-regular-add-confirm--goods-item-image {width: 110px;display: table-cell;vertical-align: top;}.block-order-regular-add-confirm--goods-item-image figure {background: #f5f5f5;width: 110px;height: 110px;}.block-order-regular-add-confirm--goods-description {display: table-cell;vertical-align: top;padding-left: 10px;}.block-order-regular-add-confirm--goods-price-first {font-weight: bold;font-size: 16px;}.block-order-regular-add-confirm--goods-price-repeat {font-size: 14px;}.block-order-regular-add-confirm--goods-name {font-weight: bold;}.block-order-regular-add-confirm--goods-item-sales-period {font-size: 12px;color: #777;}/* ご注文商品 注文明細拡張情報 */.block-order-regular-add-confirm--sales-detail-append-link-edit {text-decoration: underline;}/* レフィル商品 定期明細追加画面 */.block-order-regular-add-confirm--goods-price--refill {display: inline-table;table-layout: fixed;}.block-order-regular-add-confirm--goods-price--refill--price,.block-order-regular-add-confirm--goods-price--refill--refill-price {display: table-row;}.block-order-regular-add-confirm--goods-price--refill--price-title,.block-order-regular-add-confirm--goods-price--refill--refill-price-title,.block-order-regular-add-confirm--goods-price--refill--price-num,.block-order-regular-add-confirm--goods-price--refill--refill-price-num {display: table-cell;}.block-order-regular-add-confirm--goods-price--refill--price-num,.block-order-regular-add-confirm--goods-price--refill--refill-price-num {font-weight: bold;}.block-order-regular-add-confirm--goods-refill-info {margin-top: 10px;padding-top: 4px;padding-left: 12px;}.block-order-regular-add-confirm--goods-refill-info--title {font-weight: bold;margin-bottom: 4px;}.block-order-regular-add-confirm--goods-refill-info--goods {padding: 4px;}.block-order-regular-add-confirm--goods-refill-info--goods-image {display: table-cell;vertical-align: top;}.block-order-regular-add-confirm--goods-refill-info--goods-image > figure {background: #f5f5f5;width: 80px;height: 80px;}.block-order-regular-add-confirm--goods-refill-info--goods-image > figure > img {width: 72px;}.block-order-regular-add-confirm--goods-refill-info--goods-description {padding-left: 10px;font-size: 12px;display: table-cell;}.block-order-regular-add-confirm--goods-refill-info--goods-name {font-weight: bold;}.block-order-regular-add-confirm--goods-refill-info--goods-price-qty {display: flex;justify-content: start;}/* ---- 明細追加完了 ---- */.block-order-regular-add-complete--body {padding: 10px;text-align: center;}.block-order-regular-add-complete--wrapper,.block-order-regular-add-complete--rules,.block-order-regular-add-complete--home {background-color: #fff;padding: 10px;margin-bottom: 10px;}.block-order-regular-add-complete--home {margin-bottom: 0;}.block-order-regular-add-complete .block-accessory-list {margin-top: 0;}.block-order-regular-add-complete h1 {margin: -10px -10px 10px;}.block-order-regular-add-complete--message {margin: 10px;}.block-order-regular-add-complete--message p {padding: 10px;}.block-order-regular-add-complete table th {width: 40%;}.block-order-regular-add-complete--regular-sales {margin-bottom: 10px;}.block-order-regular-add-complete--home a {text-decoration: underline;}.block-order-regular-add-complete--cart p {font-size: 17px;}.block-order-regular-add-complete--cart span {color: #f00;font-weight: bold;font-size: 20px;}.block-order-regular-add-complete--cart a {text-decoration: underline;}.block-order-regular-add-complete--regular-sales td a {text-decoration: underline;}