﻿@charset "UTF-8";@media screen and (min-width: 769px) {/* ----注文方法指定画面---- */.page-method {margin-bottom: 0 !important;}.block-order-method h2 {margin: 0 0 10px 0;padding: 10px 0;color: #333;font-size: 20px;font-weight: bold;}.block-order-method h3 {margin: 0 0 12px 0;color: #333;font-size: 16px;font-weight: bold;}.block-order-method address {font-size: 12px;line-height: 1.4;}.block-order-method dt {font-weight: bold;}.block-order-method--container {display: grid;grid-template-columns: 1fr 300px;column-gap: 2%;}.block-order-method--procedure {position: sticky;top: 82px;bottom: unset;left: unset;width: auto;margin-top: calc(20px + 8px);padding: 4px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);background: transparent;}.block-order-method--procedure-container-wrapper {padding: 14px;background: #fffce4;}.block-order-method--orderer-detail {padding: 20px;}.block-order-method--sales-append-container {padding: 0 10px 0 10px;}.block-order-method--payment-content,.block-order-method--delivery-datetime-content,.block-order-method--goods-content,.block-order-method--dest-content,.block-order-method--host-content,.block-order-method--host-confirmation {margin: 0 0 20px 0;padding: 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-order-method--dest-item,.block-order-method--dest-add {padding: 10px 0;}.block-order-method--promotion,.block-order-method--point-use,.block-order-method--payment-method,.block-order-method--coupon,.block-order-method--delivery-service,.block-order-method--date-spec,.block-order-method--time-spec,.block-order-method--regular-content,.block-regular-cycle--deliv_date {padding: 0 0 10px 0;border: none;}#method_point,#method_promotion,#method_coupon,#method_pay,#method_date,#method_salesappend_ {scroll-margin-top: 72px;}/* ご注文主 */.block-order-method--host-content .form-group,.block-order-method--dest-input .form-group {padding: 0;}.block-order-method--name .form-control,.block-order-method--kana .form-control {display: flex;flex-wrap: wrap;row-gap: 5px;}.block-order-method--name .block-order-method--value-label,.block-order-method--kana .block-order-method--value-label {display: inline-block;width: 60px;text-align: center;}.block-order-method--name input,.block-order-method--kana input {max-width: 200px;}/* お届け先 */.block-order-method--dest-item-nickname {font-weight: bold;}.block-order-method--dest-title-salesinclude {font-size: 16px;font-weight: bold;}.block-order-method--dest-list address {margin: 0 0 0 25px;}/* お支払い情報 */.block-order-method--current-point {margin: 0 0 10px 0;}.block-order-method--current-point-num {font-weight: bold;}.block-order-method--point-use-select {display: flex;flex-wrap: wrap;align-items: center;padding: 10px;column-gap: 33px;border: 1px solid var(--responsive-sys-border-color-gray-secondary);background-color: #f8f8f8;}.block-order-method--point-use-select > li > label {margin: 0;}.block-order-method--coupon-content > input {margin: 0 14px 0 0;}/* 配送情報 */.block-order-method--date-spec,.block-order-method--time-spec {display: grid;grid-template-columns: 8em 1fr;}.block-order-method--date-spec.hidden,.block-order-method--time-spec-content.hidden {display: none;}.block-order-method--date-spec-title,.block-order-method--time-spec-title {grid-column: 1 / 2;}.block-order-method--date-spec-content,.block-order-method--time-spec-content {display: contents;}.block-order-method--date-spec-content > p,.block-order-method--time-spec-content > p {grid-column: 2 / 3;}.block-order-method--date-spec-content .help-block {grid-column: 2 / 3;}.block-order-method--date-spec-content .form-error,.block-order-method--time-spec-content .form-error {grid-column: 1 / -1;grid-row: 1 / 2;}.block-order-method--next input {padding: 10px;}/* 商品情報 */.block-order-method--goods-list li {margin: 0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #dfdfdf;}.block-order-method--goods-list li:last-child {margin: 0;padding: 0;border-bottom: none;}.block-order-method--goods-item-image figure {width: 200px;height: 200px;}/* ラッピング・メッセージカード */.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;vertical-align: top;width: 150px;}.block-order-method--wrapping-price,.block-order-method--message-card-price {display: block;}.block-order-method--message-card-input dt {float: left;}.block-order-method--message-card-input dd {margin-left: 10em;}.block-order-method--message-card-input-textarea {width: 90%;}/* 注文拡張・注文明細拡張 */.block-order-method--sales-append-content .form-control input[type="text"],.block-order-method--sales-append-content .form-control select,.block-order-method--sales-detail-append-item .form-control input[type="text"],.block-order-method--sales-detail-append-item .form-control select {display: inline-block;width: 100%;}.block-order-method--sales-append-content .form-control select[name^="yy_"],.block-order-method--sales-append-content .form-control select[name^="mm_"],.block-order-method--sales-append-content .form-control select[name^="dd_"] {width: auto;}/* 定期明細追加 */.block-order-method--regular-add-list-detail {padding: 20px 10px;border-top: 1px solid var(--responsive-sys-border-color-gray-secondary);border-right: 1px solid var(--responsive-sys-border-color-gray-secondary);border-left: 1px solid var(--responsive-sys-border-color-gray-secondary);background: #fff;}.block-order-method--regular-add-list--list {display: grid;grid-template-columns: minmax(30%, 250px) minmax(40%, 335px);grid-template-rows: 1.5em auto;align-content: start;column-gap: 5px;}.block-order-method--regular-add-list--list dt {grid-row: 1 / 2;}.block-order-method--regular-add-list--list dd:first-of-type {grid-row: 2 / 3;padding: 0 0 0 25px;}.block-order-method--regular-add-list--list .block-order-method--regular-add-info {grid-row: 1 / 3;padding: 0;font-weight: bold;}/* ---- 商品購入規約 ---- */.block-goods-agreement .action-buttons {flex-direction: row-reverse;}/* ---- 注文内容確認(通常フロー) ---- *//* 画面内共通設定 */.block-order-estimate--container {display: grid;grid-template-columns: 1fr 300px;grid-template-rows: max-content auto;column-gap: 1%;row-gap: 20px;}.block-order-estimate--agreebody {font-size: inherit;}/* 注文内容確認右サイドエリア */.block-order-estimate--side-area {display: block;grid-column: 2/3;grid-row: 1/-1;}.block-order-estimate--procedure {display: block;position: sticky;top: 82px;bottom: unset;left: unset;width: unset;padding: 4px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-order-estimate--procedure-container {display: block;padding: 14px;background: #fffce4;}/* レイアウト詳細設定 */.block-order-estimate--commit {margin-bottom: 10px;}.block-order-estimate--commit .action-buttons {margin: 0;}.block-order-estimate--commit .action-buttons .action {width: 100%;}.block-order-estimate--commit .action-buttons .action .btn {width: 100%;font-size: 20px;font-weight: bold;}.block-order-estimate--commit .block-order-estimate--return-agree {width: 100%;margin: 5px 0 5px 0;font-weight: normal;}.block-order-estimate--entry {padding: 0 10px;}.block-order-estimate--entry-customer {padding: 10px 0 0;border: none;}.block-order-estimate--price-items {display: flex;flex-direction: column;}.block-order-estimate--total {order: -3;}.block-order-estimate--point-add {order: -2;}.block-order-estimate--point-add-message {order: -1;padding-bottom: 10px;border-bottom: solid 1px var(--responsive-sys-border-color-gray-secondary);font-size: 11px;}.block-order-estimate--price-items {margin: 10px 0 0 0;padding: 0;color: #555;font-size: 12px;}.block-order-estimate--price-items dt,.block-order-estimate--price-items dd {width: auto;padding: 0;}.block-order-estimate--price-items dl {margin-bottom: 5px;}.block-order-estimate--total {padding: 8px;background: #fff;}.block-order-estimate--total dt {font-size: 12px;font-weight: normal;}.block-order-estimate--total dt,.block-order-estimate--total dd {padding: 0;border: none;}.block-order-estimate--total-price {font-size: 16px;font-weight: bold;}.block-order-estimate--total-price::after {font-size: 10px;}.block-order-estimate--summary-content {border: none;background: transparent;}.block-order-estimate--point-add-num {font-size: 16px;}.block-order-estimate--promotion-novelty-content {margin: 10px 0;}.block-order-estimate--side-area .fieldset-vertical div.block-order-estimate--mailnews {flex-direction: column;padding: 0;border: 0;}/* ノベルティエリア */.block-order-estimate--novelty {grid-column: 1/2;grid-row: 1/2;flex-grow: 1;order: 5;padding: 20px 20px 0 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-order-estimate--novelty-content {padding: 10px 10px 20px;border: none;}.block-order-estimate--novelty .block-order-estimate--novelty-title {margin: 0;padding: 4px 0;font-size: 16px;font-weight: bold;}.block-order-estimate--novelty-list {display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 10px;}/* 注文内容確認内容 */.block-order-estimate--content {display: flex;grid-column: 1/2;flex-wrap: wrap;padding: 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-order-estimate--content > div {width: 100%;}/* ブロック設定 */.block-order-estimate--orderer-content,.block-order-estimate--dest-content,.block-order-estimate--discount-info .block-order-estimate--point,.block-order-estimate--discount-info .block-order-estimate--promotion-code,.block-order-estimate--discount-info .block-order-estimate--coupon {padding: 0 0 20px 0;border: none;}.block-order-estimate--date-spec,.block-order-estimate--time-spec {padding: 10px 0;}.block-order-estimate--discount-info .block-order-estimate--promotion {padding: 0 0 20px 0;}.block-order-estimate--date-spec-content,.block-order-estimate--method-pay-content {border: none;}.block-order-estimate--comment-content {padding: 20px;}.block-order-estimate--method-pay-content,.block-order-estimate--regular-cycle-content {padding-right: 0;padding-left: 0;border: none;}.block-order-estimate address,.block-order-estimate--promotion-code p,.block-order-estimate--promotion p {padding-right: 5px;}/* ボタン位置設定 */.block-order-estimate--orderer-content .block-order-estimate--change-btn {top: -38px;}.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 {top: 4px;}.block-order-estimate--dest .block-order-estimate--salesinclude-btn,.block-order-estimate--dest .block-order--amazonpay-btn {position: static;}.block-order-estimate--dest .block-order-estimate--change-btn {position: static;height: 31px;}.block-order-estimate--method-pay-content .block-order-estimate--change-btn {top: 14px;}.block-order-estimate--regular-cycle-confirmation .block-order-estimate--change-btn {top: 22px;}/* タイトル設定 */.block-order-estimate--dest .block-order-estimate--dest-title,.block-order-estimate--orderer .block-order-estimate--orderer-title,.block-order-estimate--method h3,.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,.block-order-estimate--date-spec h3,.block-order-estimate--time-spec h3 {margin: 0;padding: 4px 90px 12px 0;font-size: 16px;font-weight: bold;}.block-order-estimate--dest .block-order-estimate--dest-title {padding: 4px 0 12px;}.block-order-estimate--date-spec-confirmation .block-order-estimate--date-spec-title,.block-order-estimate--goods .block-order-estimate--goods-title,.block-order-estimate--amazonpay .block-order-estimate--amazonpay-loginheader,.block-order-estimate--comment .block-order-estimate--comment-title {margin: 10px 0;padding: 12px 0;border-bottom: 1px solid #111;font-size: 24px;font-weight: 500;}.block-order-estimate--regular-cycle-confirmation .block-order-estimate--regular-cycle-title {margin: 22px 0 0;padding: 0;font-size: 24px;font-weight: 500;}.block-order-estimate--confirmation-title h3,.block-order-estimate--date-spec h3,.block-order-estimate--time-spec h3 {margin-bottom: 0;padding-bottom: 0;}/* レイアウト詳細設定 *//* お届け先設定 */.block-order-estimate--dest {display: grid;grid-template-columns: auto auto;}.block-order-estimate--dest .block-order-estimate--dest-title {grid-column: 1/2;grid-row: 1/2;}.block-order-estimate--dest-content {display: contents;}.block-order-estimate--dest-content > * {grid-column: 1/-1;}.block-order-estimate--dest-btn-content {display: flex;grid-column: 2/3;grid-row: 1/2;flex-wrap: wrap;align-items: start;justify-content: end;gap: 5px;padding: 0 10px 10px 0;}/* ご注文者様 */.block-order-estimate--orderer-mail {word-wrap: break-word;}.block-order-estimate--dest-name {padding-right: 90px;}.block-order-estimate address {font-size: 12px;line-height: 1.4;word-wrap: break-word;}/* ディスカウント情報 */.block-order-estimate--discount-info {display: grid;grid-template-columns: repeat(2, 1fr);border: none;}.block-order-estimate--promotion-code-message {padding: 0 0 20px 0;}.block-order-estimate--coupon-apply-message {padding-left: 0;}/* 支払情報 */.block-order-estimate--pay-input {margin: 10px 0;}.block-order-estimate--pay-selectcard .form-control {display: flex;flex-wrap: wrap;gap: 14px;}.block-order-estimate--pay-detail .form-group {border-top: none;background-color: #f9f9f9;}.block-order-estimate--method-pay-content .form-label {flex-basis: 25%;}.block-order-estimate--creditcard-newaddress-message,.block-order-estimate--creditcard-forceinput-message {padding-top: 0;}/* AmazonPay紐づけ */.block-order-estimate--amazonpay-loginform .block-order-estimate--amazonpay-register {border: none;}/* 定期購入お届けサイクル */.block-order-estimate--regular-cycle {width: 80%;}.block-order-estimate--regular-cycle > li {padding: 0;}.block-order-estimate--regular-cycle > li > span {padding: 10px 10px;}.block-order-estimate--regular-cycle > li > span:first-of-type {width: 29%;background-color: #999;color: white;font-weight: bold;}.block-order-estimate--regular-cycle > li > span:last-of-type {text-align: left;}.block-order-estimate--prev-expected-dt {margin-top: 15px;padding: 5px;}.block-order-estimate--next-expected-dt {padding: 0 5px;}.block-order-estimate--prev-expected-dt > span,.block-order-estimate--next-expected-dt > span {width: unset;margin-right: 10px;}/* 配送情報 */.block-order-estimate--date-spec-content {display: grid;grid-template-columns: repeat(2, 1fr);}.block-order-estimate--regular-add-btn {right: auto;left: 10px;margin-top: 5px;}/* ご注文商品 */.block-order-estimate--goods-content {padding: 20px;border: 1px solid var(--responsive-sys-border-color-gray-tertiary);}.block-order-estimate--goods .block-icon {margin: 0;}.block-order-estimate--goods-list .block-order-estimate--goods-item {display: flex;flex-wrap: wrap;margin: 0 0 20px;padding: 0 0 20px;border: none;border-bottom: 1px solid #dfdfdf;}.block-order-estimate--goods-item .block-order-estimate--goods-item-image {flex-basis: 25%;min-width: 145px;}.block-order-estimate--goods-item .block-order-estimate--goods-item-image figure {width: 100%;height: auto;aspect-ratio: 1/1;}.block-order-estimate--goods-item .block-order-estimate--goods-description {display: flex;flex-basis: 75%;flex-wrap: wrap;align-content: flex-start;max-width: calc(100% - 145px);column-gap: 5px;}.block-order-estimate--goods-description > div,.block-order-estimate--goods-description > span,.block-order-estimate--goods-description > p {width: 100%;}.block-order-estimate--goods-description .block-icon {order: -3;}.block-order-estimate--goods-description .block-order-estimate--goods-name {flex-grow: 1;order: -2;width: auto;}.block-order-estimate--goods-description .block-order-estimate--goods-price {flex-grow: 1;order: -1;width: auto;text-align: right;}.block-order-estimate--goods-price--refill--price-title,.block-order-estimate--goods-price--refill--refill-price-title,.block-order-estimate--goods-price {white-space: nowrap;}.block-order-estimate--goods-item-sales-period,.block-order-estimate--goods-refill-info--goods-sales-period {display: flex;flex-wrap: wrap;}.block-order-estimate--goods-refill-info {width: 100%;margin-bottom: 16px;padding-left: 44px;}.block-order-estimate--goods-refill-info--goods-description {font-size: inherit;}.block-order-estimate--goods-refill-info--goods-image {width: 25%;}.block-order-estimate--goods-refill-info--goods-image > figure {width: auto;min-width: 120px;max-width: 150px;height: auto;aspect-ratio: 1/1;}.block-order-estimate--goods-refill-info--goods-image > figure > img {width: 80%;height: auto;aspect-ratio: 1/1;}/* ラッピング・メッセージカード */.block-order-estimate--wrapping-content,.block-order-estimate--message-card-content {padding: 20px;border: 1px solid var(--responsive-sys-border-color-gray-tertiary);}.block-order-estimate--wrapping-item,.block-order-estimate--message-card-item {display: grid;grid-template-columns: 200px auto;padding: 0;}.block-order-estimate--wrapping-title-frame,.block-order-estimate--message-card-title-frame {grid-column-start: 1;grid-column-end: 2;grid-row-start: 1;justify-self: left;margin-bottom: 20px;}.block-order-estimate--wrapping-change-frame,.block-order-estimate--message-card-change-frame {grid-column-start: 2;grid-column-end: 3;grid-row-start: 1;justify-self: right;margin-bottom: 20px;}.block-order-estimate--wrapping-image-frame,.block-order-estimate--message-card-image-frame {grid-column-start: 1;grid-row-start: 2;grid-row-end: 4;justify-self: center;}.block-order-estimate--wrapping-info-frame,.block-order-estimate--message-card-info-frame {grid-column-start: 2;grid-column-end: 3;grid-row-start: 2;}.block-order-estimate--message-card-input-frame {grid-column-start: 2;grid-column-end: 3;grid-row-start: 3;}.block-order-estimate--wrapping-change-frame .block-order-estimate--change-btn,.block-order-estimate--message-card-change-frame .block-order-estimate--change-btn {margin: 0;}.block-order-estimate--wrapping-image,.block-order-estimate--message-card-image {background: #f5f5f5;width: 200px;height: 200px;}.block-order-estimate--wrapping-info {float: left;}.block-order-estimate--wrapping-price,.block-order-estimate--message-card-price {text-align: right;float: right;}/* その他 */.block-order-estimate--sales-append {padding: 20px;}.block-order-estimate--sales-append .block-order-estimate--confirmation-title {padding-left: 0;}.block-order-estimate--sales-append-content {padding: 0;}.block-order-estimate--sales-append-list tbody th {width: 30%;border-bottom: 1px solid var(--responsive-sys-border-color-gray-secondary);background-color: #999;vertical-align: top;}/* コンテンツの表示場所設定 */.block-order-estimate--content .block-order-estimate--dest {order: -15;width: 50%;}.block-order-estimate--content .block-order-estimate--orderer {order: -10;width: 50%;}.block-order-estimate--discount-info {order: -5;}.block-order-estimate--content .block-order-estimate--regular-cycle-confirmation {order: 75;}.block-order-estimate--content .block-order-estimate--date-spec-confirmation {order: 80;}.block-order-estimate--content .block-order-estimate--goods {order: 85;}.block-order-estimate--sales-append {order: 90;}.block-order-estimate--content .block-order-estimate--amazonpay {order: 95;}.block-order-estimate--content .block-order-estimate--comment {order: 100;}/* お届け先の変更(ダイアログ) */.block-order-estimate--address-frame {max-width: 768px;margin-right: auto;margin-left: auto;}.block-order-estimate--dest-address-container {padding: 18px 18px 36px 18px;}.block-order-estimate--dest-address-container > h2 {margin: -18px -18px 18px -18px;}.block-order-estimate--dest-address-list {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 18px;}.block-order-estimate--dest-address-list > div {margin: 0;}.block-order-estimate--dest-address-item-register-form {grid-column: 1 / -1;}.block-order-estimate--dest-address-item-register-input-form .form-group {padding: 0;}.block-order-estimate--dest-address-item-register-input-form .action-buttons {text-align: center;}.block-order-estimate--dest-address-item-register-input-form .action-buttons .action {display: inline;margin: 0 10px;}.block-order-estimate--dest-address-item-register-input-form .action-buttons .action .btn {padding: 8px;}.block-order-estimate--dest-address-name .form-control,.block-order-estimate--dest-address-kana .form-control {display: flex;flex-wrap: wrap;row-gap: 5px;}.block-order-estimate--dest-address-name .form-error,.block-order-estimate--dest-address-kana .form-error {width: 100%;}.block-order-estimate--value-label {display: inline-block;width: 60px;text-align: center;}/* 定期明細追加確認画面 *//* 画面内共通設定 */.block-order-regular-add-confirm--container {display: grid;grid-template-columns: 1fr minmax(300px, 350px);grid-template-rows: max-content auto;gap: 20px;}/* 定期明細追加確認右サイドエリア */.block-order-regular-add-confirm--side-area {display: block;grid-column: 2/3;grid-row: 1/-1;}.block-order-regular-add-confirm--side-contents {position: sticky;top: 82px;bottom: unset;left: unset;width: unset;margin: 0 0 20px 0;padding: 4px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-order-regular-add-confirm--procedure-container {padding: 14px;background: #fffce4;}.block-order-regular-add-confirm--commit .action-buttons {margin: 0;}.block-order-regular-add-confirm--commit .action-buttons .action {width: 100%;}.block-order-regular-add-confirm--commit .action-buttons .action .btn {width: 100%;font-weight: bold;}.block-order-regular-add-confirm--commit .block-order-regular-add-confirm--return-agree {width: 100%;}.block-order-regular-add-confirm--entry-customer {border: none;}.block-order-regular-add-confirm--return-agree {margin: 5px 0 5px 0;}/* 定期明細追加確認左サイドエリア */.block-order-regular-add-confirm--content {display: flex;grid-column: 1/2;flex-wrap: wrap;width: 100%;margin: 0 0 20px 0;padding: 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}/* ブロック設定 */.block-order-regular-add-confirm--content > div {width: 100%;margin-bottom: 20px;}.block-order-estimate--delivery-summary,.block-order-regular-add-confirm--orderer-content,.block-order-regular-add-confirm--method-pay-content,.block-order-regular-add-confirm--regular-cycle-content {padding: 0;border: none;}/* ボタン位置設定 */.block-order-regular-add-confirm--regular-cycle-confirmation .block-order-regular-add-confirm--change-btn {top: 12px;}/* タイトル設定 */.block-order-regular-add-confirm--delivery-summary .block-order-regular-add-confirm--delivery-summary-title,.block-order-regular-add-confirm--orderer .block-order-regular-add-confirm--orderer-title,.block-order-regular-add-confirm--method-pay .block-order-regular-add-confirm--method-pay-title {margin: 0;padding: 4px 0;font-size: 16px;font-weight: bold;}.block-order-regular-add-confirm--regular-cycle-confirmation .block-order-regular-add-confirm--regular-cycle-title,.block-order-regular-add-confirm--goods .block-order-regular-add-confirm--goods-title {margin: 12px 0;padding: 0;color: #333;font-size: 20px;font-weight: bold;}/* レイアウト詳細設定 *//* お届け先 */.block-order-estimate--delivery-name {font-weight: normal;}/* お支払い情報 */.block-order-regular-add-confirm--method {padding: 0;}.block-order-regular-add-confirm--method > span:first-child {display: none;}.block-order-regular-add-confirm--method > span:last-child {text-align: left;}/* お届けサイクル */.block-order-regular-add-confirm--regular-cycle {width: 80%;border-bottom: 1px solid #ddd;}.block-order-regular-add-confirm--regular-cycle > li {padding: 0;}.block-order-regular-add-confirm--regular-cycle > li > span {padding: 10px 10px;}.block-order-regular-add-confirm--regular-cycle > li > span:first-of-type {width: 29%;background-color: #999;color: white;font-weight: bold;}.block-order-regular-add-confirm--regular-cycle > li > span:last-of-type {text-align: left;}.block-order-regular-add-confirm--next-expected-dt {margin-top: 15px;padding: 5px;border: none;}.block-order-regular-add-confirm--next-expected-dt > span {width: auto;margin-right: 10px;}.block-order-regular-add-confirm--regular-cycle-info {margin: 0 0 0 5px;text-align: left;}.block-order-regular-add-confirm--regular-cycle-info a {display: inline-block;margin: 5px 0 0 0;}/* お届け商品 */.block-order-regular-add-confirm--goods .block-icon {margin: 0;}.block-order-regular-add-confirm--goods-item {display: grid;grid-template-columns: auto 1fr;}.block-order-regular-add-confirm--goods-item > div {grid-column: 1/-1;}.block-order-regular-add-confirm--goods-item .block-order-regular-add-confirm--goods-item-image {grid-column: 1/2;}.block-order-regular-add-confirm--goods-item .block-order-regular-add-confirm--goods-description {grid-column: 2/3;}.block-order-regular-add-confirm--goods-description {display: grid;grid-auto-flow: row dense;grid-column: 2/3;grid-template-columns: 1fr auto;grid-template-rows: max-content auto;align-content: flex-start;column-gap: 5px;}.block-order-regular-add-confirm--goods-description > div,.block-order-regular-add-confirm--goods-description > span {grid-column: 1/2;}.block-order-regular-add-confirm--goods-description .block-order-regular-add-confirm--goods-price {grid-column: 2/3;grid-row: 1/-1;text-align: right;}.block-order-regular-add-confirm--goods-item-sales-period {display: flex;}.block-order-regular-add-confirm--goods-list {margin: 0 0 20px 0;padding: 20px;}.block-order-regular-add-confirm--goods-list li {border-bottom: none;}.block-order-regular-add-confirm--goods-content {border-bottom: solid 1px var(--responsive-sys-border-color-gray-secondary);}/* コンテンツの表示場所設定 */.block-order-regular-add-confirm--content .block-order-regular-add-confirm--delivery-summary {order: -15;width: 50%;}.block-order-regular-add-confirm--content .block-order-regular-add-confirm--orderer {order: -10;width: 50%;}.block-order-regular-add-confirm--content .block-order-regular-add-confirm--method-pay {order: -5;}/* ----買い物かご画面---- */.block-cart--rule {border-bottom: #999 1px solid;background-color: transparent;font-size: 26px;font-weight: normal;}.block-cart--rule-container {border: none;}.block-cart--promotion-criteria-list-container .promotion-criteria-list-message {text-align: start;}.block-cart--form-post {display: flex;flex-direction: row-reverse;column-gap: 1%;}.block-cart--contents {flex-grow: 1.5;border: none;}.block-cart--procedure-container-wrapper {width: 300px;min-width: 300px;border: none;}.block-cart--procedure-container-menu {position: sticky;top: 82px;}.block-cart--procedure {margin: 5px;padding: 4px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-cart--procedure-container {width: auto;padding: 15px;background-color: #fffce4;}.block-cart--procedure-container .action-buttons {display: flex;flex-direction: column;gap: 10px;margin-top: 0;}.block-cart--procedure-container .action-buttons .action:first-child,.block-cart--procedure-container .action-buttons .action:last-child {padding: 0;}.block-cart--order .block-cart--order-btn,.block-cart--order .block-cart--order-btn-gift {width: 100%;padding: 10px 0;font-weight: bold;text-align: center;}.block-cart--procedure-container .action-buttons .action .btn {font-size: 20px;}.block-cart--order-button-description {font-size: 12px;text-align: center;}/* 買い物かご商品一覧 */.block-cart--item-list {display: flex;}.block-cart--goods-list-link {display: flex;flex-grow: 1;}.block-cart--goods-list-image {display: block;flex-basis: 40%;width: auto;min-width: 145px;}.block-cart--goods-list-image figure {width: 100%;height: auto;aspect-ratio: 1/1;}.block-cart--goods-list-image figure img {height: auto;aspect-ratio: 1/1;}.block-cart--goods-list-item-container {display: flex;flex-basis: 100%;flex-wrap: wrap;align-content: flex-start;padding-right: 5px;}.block-cart--goods-list-item {display: flex;flex-wrap: wrap;width: 100%;column-gap: 5px;}.block-cart--goods-list-item > div {width: 100%;}.block-cart--goods-list-item .block-cart--goods-list-item-name {flex-grow: 1;order: -2;width: auto;min-width: 150px;}.block-cart--goods-list-item-sales-info {display: inline-block;flex-grow: 1;order: -2;text-align: right;}.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 {margin-left: 5px;}.block-cart--goods-list-item .block-cart--goods-list-item-price-info {flex-grow: 1;order: -1;width: auto;text-align: right;}.block-cart--goods-list-item-price {white-space: nowrap;}.block-cart--goods-list-item-input {display: flex;flex-direction: column;gap: 10px;width: 78px;}.block-cart--goods-list-item-input > div {display: flex;flex-direction: column;row-gap: 5px;}.block-cart--goods-list-item-qty,.block-cart--goods-list-item-qty > input,.block-cart--goods-list-item-calc,.block-cart--goods-list-item-calc > input,.block-cart--goods-list-item-delete,.block-cart--goods-list-item-delete > input {width: 100%;}/* ---- 注文完了(通常・ギフトフロー共通) ---- */.block-order-complete h1 {margin: 0 0 20px;}.block-order-complete--rules {margin: 10px 0 20px;padding: 0;text-align: left;}.block-order-complete--customerentry-header {margin: 0 0 24px;}.block-order-complete--customerentry {margin: 20px 0;padding: 0;}.block-order-complete--customerentry-form .action-buttons {margin-top: 20px;}.block-order-complete--customerentry-btn {margin: 0;padding: 4px 10px;}.block-order-complete--cart p {font-size: 18px;}.block-order-complete--home {margin: 20px auto;padding: 0;}/* ---- 注文内容確認(ギフトフロー) ---- */.block-order-gift-confirmation--header {margin: 0 -10px 0;text-align: center;}/* タイトル設定 */.block-order-gift-confirmation h2 {color: #333;font-size: 20px;font-weight: bold;}.block-order-gift-confirmation--discount-title,.block-order-gift-confirmation--novelty-header,.block-order-gift-confirmation--order-item-header,.block-order-gift-confirmation--shipping-header,.block-order-gift-confirmation--method-pay-title,.block-order-gift-confirmation--destination-address-header,.block-order-gift-confirmation--other-header {margin: 0 0 15px;}/* ノベルティ */.block-order-gift-confirmation--novelty-list {display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));}/* ご注文の商品 */.block-order-gift-confirmation--order-item-wrapper {display: flex;gap: 20px;}.block-order-gift-confirmation--order-item-info {width: 65%;}.block-order-gift-confirmation--order-item-detail-table .block-order-gift-confirmation--item-name {padding: 0;}.block-order-gift-confirmation--item-wrapper > div {padding: 10px;}.block-order-gift-confirmation--item-image {border-right: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-order-gift-confirmation--order-summary {width: 35%;}.block-order-gift-confirmation--item-wrapper {display: flex;gap: 10px;}.block-order-gift-confirmation--order-summary-table {border: none;}.block-order-gift-confirmation--order-summary-table tbody th {width: 50%;white-space: inherit;}.block-order-gift-confirmation--order-summary-message td {border: none;}.block-order-gift-confirmation--order-summary-message span > br {display: none;}/* 配送情報 */.block-order-gift-confirmation--shipping-container {display: flex;gap: 10px;width: 100%;}.block-order-gift-confirmation--shipping-address {width: 65%;}.block-order-gift-confirmation--ordered-item-info {width: 35%;}.block-order-gift-confirmation--shipping-address table > tbody {display: flex;}.block-order-gift-confirmation--shipping-address table > tbody tr {display: contents;}.block-order-gift-confirmation--shipping-address table > tbody th {display: flex;align-items: center;border: none;border-right: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-order-gift-confirmation--shipping-address table > tbody td {width: 100%;border: none;}.block-order-gift-confirmation--ordered-item-table tbody th {width: 50%;white-space: inherit;}.block-order-gift-confirmation--ordered-item-table td {text-align: left;}/* お届け先 */.block-order-gift-confirmation--sending-item-name > td {display: flex;gap: 10px;border: none;}.block-order-gift-confirmation--sending-item-name figure {min-width: 110px;}/* お支払い情報 */.block-order-estimate--pay-selectcard .form-control {display: flex;flex-wrap: wrap;gap: 14px;}.block-order-gift-confirmation--method > h3 {margin: 0;border: none;}.block-order-gift-confirmation--order-comment {margin-top: 20px;}/* その他 */.block-order-gift-confirmation--other-detail th {color: unset;}.block-order-gift-confirmation--actions {flex-direction: column;gap: 10px;margin-top: 20px;}.block-order-gift-confirmation--return-agree,.block-order-gift-confirmation--back {margin: 0;}.block-order-gift-confirmation--sales-delivery-comment {text-align: center;}/* ----配送先の選択---- */.block-order-gift-dest--header {margin: 0 0 20px;}.block-order-gift-dest h2 {margin: 0 0 10px 0;font-size: 20px;}.block-order-gift-dest--address-item {background: var(--responsive-sys-content-header-background-color);}.block-order-gift-dest--list-body,.block-order-gift-dest--method-sender-container,.block-order-gift-dest--address-item,.block-order-gift-dest--method-sender-info-edit {margin: 0 0 20px 0;padding: 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-order-gift-dest--address-new {margin-bottom: 0;text-align: left;}.block-order-gift-dest--list-body .form-error {margin: 0 0 10px 0;}.block-order-gift-dest--method-sender-info {margin-top: 0;padding: 0 0 10px;}.block-order-gift-dest--method-sender-info address {margin-left: 0;}.block-order-gift-dest--method-sender-change {padding: 0;border: none;background: none;}.block-order-gift-dest--method-sender-change label {font-weight: bold;}.block-order-gift-dest--method-sender-input {border: none;}.block-order-gift-dest--method-sender-input .form-group {padding: 0;}.block-order-gift-dest--name .form-control,.block-order-gift-dest--kana .form-control {display: flex;flex-wrap: wrap;row-gap: 5px;text-align: center;}.block-order-gift-dest--value-label {display: inline-block;width: 60px;}.block-order-gift--dest-address-name-sei > input,.block-order-gift--dest-address-name-mei > input,.block-order-gift--dest-address-kana-sei > input,.block-order-gift--dest-address-kana-mei > input {max-width: 200px;}.block-order-gift-dest--method-sender-input .help-block {width: 100%;text-align: left;}.block-order-gift-dest--method-sender-btn {display: flex;flex-direction: row-reverse;column-gap: 2px;}/* ----配送先商品の追加---- */.block-order-gift-select--header {margin: 0 0 20px;}.block-order-gift-select h2 {margin: 0 0 24px;color: #333;font-size: 20px;font-weight: bold;}.block-order-gift-select--sender-info,.block-order-gift-select--delivery-dest-content,.block-order-gift-select--payment-content,.block-order-gift-select--delivery-date-content,.block-order-gift-select--sales-append-content {margin: 0 0 20px 0;padding: 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);background: transparent;}.block-order-gift-select--sender-info {margin: 0 0 5px 0;}.block-order-gift-select--sender-info p {font-weight: normal;}.block-order-gift-select--delivery-dest-add {margin: 0 0 10px 0;padding: 5px 0 5px 0;}.block-order-gift-select--delivery-dest-address {margin-top: 0;padding: 0;}.block-order-gift-select--sales-detail-append-body .form-control select {width: 100%;}.block-order-gift-select--delivery-dest-goods-select .block-order-gift-select--delivery-dest-goods {border: none;background: none;}.block-order-gift-select--delivery-dest-goods-message {font-size: 16px;}.block-order-gift-select--delivery-dest-goods-content-info {margin-bottom: 10px;}.block-order-gift-select--delivery-dest-goods-content-list .block-order-gift-select--delivery-dest-goods-checkbox {padding: 5px;}.block-order-gift-select--delivery-dest-goods-content-list .block-order-gift-select--delivery-dest-goods-qty-header {width: 70px;}.block-order-gift-select--delivery-dest-goods-content-list th,.block-order-gift-select--delivery-dest-goods-content-list td {padding: 5px;}.block-order-gift-select--delivery-dest-goods-qty input[type="number"] {width: auto;padding: 0 2px 0 0;}.block-order-gift-select--delivery-dest-goods-name > td {display: flex;gap: 10px;border: none;}.block-order-gift-select--delivery-dest-goods-name figure {width: 200px;height: 200px;}.block-order-gift-select--delivery-dest-goods-name span {max-width: calc(100% - 210px);}.block-order-gift-select--delivery-dest-total table {width: auto;margin-left: auto;border: none;}.block-order-gift-select--delivery-dest-total table tbody {display: flex;}.block-order-gift-select--delivery-dest-total table th {width: auto;white-space: nowrap;}.block-order-gift-select--delivery-dest-total br {display: none;}.block-order-gift-select--delivery-dest-total-price-calc {padding-left: 10px;float: unset;}.block-order-gift-select--delivery-dest-goods-noshi-massage {margin: 0 0 10px;}.block-order-gift-select--payment-content h2 {border-bottom: 1px solid #dedede;font-size: 16px;}.block-order-gift-select--coupon-content,.block-order-gift-select--promotion-content,.block-order-gift-select--select-point-payment {display: flex;flex-wrap: wrap;align-items: center;}.block-order-gift-select--coupon-content input,.block-order-gift-select--promotion input {margin-left: 4px;}.block-order-gift-select--select-point-payment > label:first-of-type {margin-right: 10px;}.block-order-gift-select--coupon-available-btn {margin: 0 0 0 14px;}.block-order-gift-select--coupon-content a,.block-order-gift-select--promotion-content input {margin-top: 0;}.block-order-gift-select--coupon-content .form-error,.block-order-gift-select--promotion-content .form-error {width: 100%;}.block-order-gift-select--method-list li {margin: 0 0 10px;}.block-order-gift-select--sales-append-content .constraint {min-width: 40px;}.block-order-gift-select--sales-append-content .form-control {flex-shrink: 2;margin: 0;}.block-order-gift-select--sales-append-textbox input,.block-order-gift-select--sales-append-select select {width: 100%;}/* ----のし・ラッピング設定---- */.block-order-gift-noshi--title {margin: 0 0 20px;padding: 15px 0 0;color: #333;font-size: 24px;font-weight: bold;}.block-order-gift-noshi h2,.block-order-gift-noshi h3 {margin: 0 0 24px;}.block-order-gift-noshi img {vertical-align: baseline;}.block-order-gift-noshi--section h3 {font-size: 16px;}.block-order-gift-noshi--noshi-select,.block-order-gift-noshi--purpose-content-body,.block-order-gift-noshi--paper-content-body,.block-order-gift-noshi--nameprint-content-body,.block-order-gift-noshi--covertype-content-body,.block-order-gift-noshi--wrap-container-body,.block-order-gift-noshi--bag-container-body {margin: 0 0 20px 0;padding: 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);}.block-order-gift-noshi--noshi-select > li,.block-order-gift-noshi--purpose-select > li,.block-order-gift-noshi--paper-select > li,.block-order-gift-noshi--nameprint-select > li,.block-order-gift-noshi--covertype-select > li,.block-order-gift-noshi--wrap-select > li,.block-order-gift-noshi--bag-select > li {display: inline-block;width: auto;margin: 0 10px 0 0;vertical-align: top;}.block-order-gift-noshi--paper-item-price,.block-order-gift-noshi--bag-item-price,.block-order-gift-noshi--wrap-item-price {display: block;}.block-order-gift-noshi--paper-message,.block-order-gift-noshi--covertype-message,.block-order-gift-noshi--wrap-message,.block-order-gift-noshi--bag-message {width: 60%;margin: 10px 0 10px 0;padding: 20px 20px 20px 20px;border: solid 1px var(--responsive-sys-border-color-gray-secondary);background: #f8f8f8;}.block-order-gift-noshi--sender {padding: 0;}.block-order-gift-noshi--goods {margin-top: 0;padding: 0;background-color: transparent;}.block-order-gift-noshi--nameprint-input,.block-order-gift-noshi--nameprint-input tbody th {width: auto;}.block-order-gift-noshi--nameprint-input {border-bottom: none;}.block-order-gift-noshi--nameprint-input td {display: flex;align-items: center;border: none;border-bottom: 1px solid var(--responsive-sys-border-color-gray-primary);}.block-order-gift-noshi--nameprint-input input {margin-bottom: 0;}.block-order-gift-noshi--bag-input {font-weight: unset;}.block-order-gift-noshi--setting-message {font-weight: bold;text-align: center;}.block-order-gift-noshi--setting-all-btn {margin-bottom: 20px;}}