﻿@charset "UTF-8";/* ----注文フローステップ---- */.block-order-flow--step {margin-top: 40px;padding: 0;}.block-order-flow--step ul {text-align: center;width: 100%;display: flex;justify-content: center;flex-wrap: wrap;}.block-order-flow--step li {margin: 0;background: none;color: #575757;font-size: 14px;font-weight: 500;line-height: 1.4;width: 160px;height: auto;position: relative;display: flex;align-items: center;flex-direction: column;justify-content: flex-start;counter-increment: step 1;}.block-order-flow--step li::before {content: counter(step);margin-bottom: 10px;background: #fff;border: 4px solid;border-radius: 50%;color: #575757;font-size: 20px;letter-spacing: 0;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}div.block-order-flow--step li.block-order-flow--step-current {margin: 0;}.block-order-flow--step li.block-order-flow--step-current::before {background: #575757;border-color: #575757;color: #fff;}.block-order-flow--step li::after {content: '';position: absolute;width: 112px;height: 4px;background-color: #575757;border: none;right: -64px;top: 38px;transform: translateY(50%);}.block-order-flow--step li:last-child::after {display: none;}/* ----送料無料ライン---- */.block-cart--promotion-criteria {margin-top: 10px;}/* ----アラート---- */.block-order-flow--alert {margin: 40px 10px;}.block-order-flow--alert p + p {margin-top: 10px;}.block-order-flow--alert ul {margin-left: -20px;font-size: 14px;font-weight: normal;display: flex;justify-content: center;}.block-order-flow--alert ul li {margin: 10px 0 0 20px;}.fieldset .form-label, .fieldset .constraint {background: #fff;}.required:after {background: #e60012;}/* ----不可地域案内---- */.block-order-flow--note {margin: 0 auto 40px;padding: 20px;background: #f3f3f3;border-radius: 2px;text-align: center;width: 800px;}.block-order-flow--note ul {margin-left: -20px;display: flex;justify-content: center;}.block-order-flow--note ul li {margin: 10px 0 0 20px;}/* ----NEWアイコン削除---- */.block-cart .block-icon, .block-order-method .block-icon, .page-estimate .block-icon {display: none;}/* カート左エリア */.block-cart--goods-list li {border-color: #dcdcdc;}/* カート右サイドエリア */.block-cart--procedure {padding: 0;background: none;border: none;}.block-cart--procedure-container {background: #fef7f7;}.block-cart--continue-shopping {color: #e60012;}.block-cart--continue-shopping-link {margin-left: 0.2em;color: #000;text-decoration: none;transition: 0.3s;display: inline-block;}.block-cart--continue-shopping-link:hover {color: #e60012;}.block-cart--paperbag > p {font-size: 0.9em;}.block-cart--paperbag .link_m {margin-top: 10px;}.block-cart--paperbag .link_m a {display: block;}/* ----カートアイテム ---- */.block-cart--goods-list-item-name {font-weight: 500;}.block-cart--infomation {border-color: #ccc;border-radius: 2px;}/* ----注文方法指定画面---- *//* 共通設定 */.block-order-method--payment-content,.block-order-method--regular-content,.block-order-method--spec-content,.block-order-method--goods-content,.block-order-method--dest-content,.block-order-method--host-content,.block-order-method--host-confirmation {background: #f3f3f3;border: none;}.block-order-method h2, .block-order-method h3 {color: #000;font-weight: 500;}.block-order-method address {font-size: 14px;line-height: 1.5;}.block-order-method--container {margin-top: 40px;}.block-order-method--promotion {display: none;}.block-order-method--payment-method-select label {color: #000;font-weight: 500;}.block-order-method--payment-method-select li .help-block, .block-order-method--payment-method-select li .method-notice-comment {display: block;margin-left: 27px;}.block-order-method--payment-method-select li .help-block::before {content: "*";}.block-order-method--payment-method-select li .help-block span, .block-order-method--payment-method-select li .method-notice-comment span {border-bottom: 0.1em solid;}.block-order-method--payment-method-content >.help-block {margin-top: 20px;}.block-order-method--about_us-content > div {margin-top: 20px;padding: 0;}.block-order-method--about_us-content > div:first-of-type {margin-top: 10px;}/* 右サイドエリア */.block-order-method--procedure {padding: 0;border: none;background: none;}.block-order-method--procedure-container {padding: 14px;background: #fef7f7;}/* お届け先 */.block-order-method--dest-change {margin: 0;padding: 0;background: none;border: none;}.block-order-method--dest-item:first-child {border-top: none;}.block-order-method--dest-item {border: none;}.block-order-method--dest-item + .block-order-method--dest-item {border-top: 1px solid #dfdfdf;}.block-order-method--dest-add {border-top: 1px solid #dfdfdf;}.block-order-method--spec-content .form-error {margin-bottom: 10px;}.block-order-method--devlivey-checkbox + .block-order-method--devlivey-checkbox {margin-top: 8px;}.help-block {color: #575757;font-size: 14px;}.help-block + .help-block {margin: 0;}.help-block + ul li {margin-top: 10px;}/* 商品情報 */.block-order-method--goods-list li {margin: 0;padding: 0;border: none;}.block-order-method--goods-list li + li {margin-top: 20px;}.block-order-method--goods-item-name, .block-order-method--goods-item-set-name {font-weight: 500;}/* お支払い情報 */.block-order-method--coupon-available-btn {display: none;}.block-order-method--note > li {margin-top: 10px;position: relative;}.block-order-method--note dt {font-weight: 500;display: inline;}.block-order-method--note dt::after {content: ': ';}.block-order-method--note dd {color: #e60012;font-weight: 500;display: inline;}.block-order-method--note > li p + p, .block-order-method--note > li ul + p {margin-top: 10px;}.block-order-method--note > li ul {margin-top: 10px;}.block-order-method--note > li + li {margin-top: 40px;}.block-order-method--note strong {color: #000;font-size: 1.2em;font-weight: 500;}.block-order-method--note .alert {margin-top: 40px;padding-left: 1.5em;font-size: 1em;font-weight: 400;text-align: left;}.block-order-method--note .alert::before {margin: 0;position: absolute;left: 0;}.block-order-method--note .block-order-method--note-image a {padding: 0;border: none;}.block-order-method--note .block-order-method--note-image a:hover {background: none;}/* ---- 注文内容確認(通常フロー) ---- *//* クレジットカード設定 */.block-order-estimate--pay-input {padding-bottom: 10px;background: #fff;border: none;}.block-order-estimate--pay-header {margin: 0;background: #575757;}.block-order-estimate--pay-input .form-group, .block-order-estimate--pay-input .form-group:last-child {border: none;}.block-order-estimate--pay-input .form-group .form-label {background: none;}.block-order-estimate--pay-input .form-control {padding: 10px 0 20px;}.block-order-estimate--pay-input .block-common-alert-list {margin-bottom: 0;}.block-common-alert-list--link a {margin-top: 10px;font-size: 1em;border-color: #e60012;color: #e60012;}/* 画面内共通設定 */.block-order-estimate h2, .block-order-estimate h3 {color: #000;font-weight: 500;}.block-order-estimate--promotion-code {display: none;}.block-order-estimate address {font-size: 14px;line-height: 1.5;}.block-order-estimate--confirmation, .block-order-estimate--date-spec-confirmation, .block-order-estimate--novelty, .block-order-estimate--goods-content, .block-order-estimate--sales-append, .block-order-estimate--regular-cycle-confirmation, .block-order-estimate--comment-content, .block-order-estimate--amazonpay-login {background: #f3f3f3;border: none;}.block-order-estimate--date-spec-confirmation .block-order-estimate--date-spec-confirmation {padding: 0;}.block-order-estimate--procedure {padding: 0;background: none;border: none;}.block-order-estimate--error-message {margin: 0 0 40px;}/* お届け先の変更 */.mfp-bg {min-width: 1320px;}.mfp-wrap {min-width: 1320px;}.block-order-estimate--address-frame-close {display: none;}.block-order-estimate--dest-address-container {padding: 20px;background: #f3f3f3;font-size: 14px;}.block-order-estimate--address-frame h2 {padding: 0;color: #575757;background: none;font-size: 16px;font-weight: 500;}.block-order-estimate--dest-address-select {margin-top: 10px;padding: 0;}.block-order-estimate--dest-address-list {padding: 0;}.block-order-estimate--dest-address-item, .block-order-estimate--dest-address-item-register {margin: 5px 5px 0 0;border: none;}.block-order-estimate--dest-address-title {font-size: 14px;font-weight: 500;}.block-order-estimate--dest-address-item-container address {margin-top: 10px;}.block-order-estimate--dest-address-item-buttons__selected {background: #f3f3f3;border-color: #e60012;color: #e60012;}.block-order-estimate--dest-address-item-register .block-order-estimate--dest-address-item-buttons {margin: 0;width: calc(100% - 20px);top: calc(50% - 15px);}.block-order-estimate--dest-address-item-register .block-order-estimate--dest-address-register-btn {width: 100%;}.block-order-estimate--discount-period {text-indent: 0;}/* ご注文商品 */.block-order-estimate--goods-list li {margin: 0;}.block-order-estimate--goods-list li + li {margin-top: 20px;}.block-order-estimate--goods-item-image {background: none;width: 150px;height: 150px;}.block-order-estimate--goods-item-name, .block-order-estimate--goods-item-set-name {font-weight: 500;}/* 備考・領収書宛名 */.block-order-gift-confirmation--campaign-detail {color: #e60012;border-bottom: 1px dashed;}.block-order-gift-confirmation--campaign-detail:hover {border: none;}.block-order-estimate--comment-content {margin-top: 40px;}.block-order-estimate--comment-content p strong, .block-order-gift-confirmation--order-comment-message p strong {color: #000;font-size: 16px;font-weight: 500;}.block-order-estimate--comment-content .block-order-estimate--comment-content-address {font-weight: normal;}.block-order-estimate--comment-content .block-order-estimate--comment-content-footnote, .block-order-gift-confirmation--order-comment-message .block-order-gift-confirmation--order-comment-message-footnote {margin-top: 10px;display: block;}.block-order-estimate--comment-content-footnote li, .block-order-gift-confirmation--order-comment-message-footnote li {padding-left: 1em;position: relative;}.block-order-estimate--comment-content-footnote li::before, .block-order-gift-confirmation--order-comment-message-footnote li::before {content: '※';position: absolute;left: 0;}.block-order-estimate--comment-content input + p, .block-order-gift-confirmation--order-comment-message input + p, .block-order-gift-confirmation--order-comment + p {margin-top: 10px;font-weight: normal;}.block-order-estimate--comment-content input, .block-order-estimate--comment-content textarea, .block-order-gift-confirmation--order-comment-message textarea {margin-top: 10px;}.block-order-gift-confirmation--order-comment-message {margin-top: 40px;}.block-order-estimate--receipt, .block-order-gift-estimate--receipt {padding: 20px;background: #f3f3f3;}.block-order-estimate--receipt {width: 880px;}.block-order-gift-estimate--receipt {margin-bottom: 30px;}.block-order-gift-estimate--receipt-h2 {margin-top: 40px;}.block-order-estimate--receipt ul, .block-order-gift-estimate--receipt ul {margin: 8px 0 0 -20px;display: flex;}.block-order-estimate--receipt li, .block-order-gift-estimate--receipt li {margin-left: 20px;}/* 注文内容確認注意文言 */.block-order-estimate--alert {margin: 20px 0;font-size: 14px;text-align: justify;display: flex;}.block-order-estimate--alert::before {content: '※';margin: 0;}.block-order-estimate--alert p {margin: 0;}.block-order-estimate--alert + .block-order-estimate--alert, .block-order-gift-confirmation--destination-address-info + .block-order-estimate--alert {color: #575757;font-weight: 400;}/* 注文内容確認右サイドエリア */.block-order-estimate--procedure-container {background: #fef7f7;}.block-order-estimate--coupon-discount-type, .block-order-estimate--postage-bonus {margin: -10px 0 10px;width: 100%!important;display: block!important;}.link_l .block-order-estimate--return-agree {margin-bottom: 0;cursor: pointer;}.block-order-estimate--sales-delivery-comment {margin-top: 20px;}.block-order-estimate--sales-delivery-comment h4 {font-size: 15px;}.block-order-estimate--sales-delivery-comment h5 {margin-top: 10px;font-size: 14px;}.block-order-estimate--sales-delivery-comment p {margin-top: 4px;font-size: 13px;}/* ---- 注文完了(通常・ギフトフロー共通) ---- */.block-order-complete--orderinfo {margin: 40px 0 0;padding: 40px 40px 0;border-bottom: none;}.block-order-complete--orderid {margin-bottom: 0;}.block-order-complete--message p {margin-top: 10px;text-align: left;}.block-order-complete--note {margin-bottom: 40px;padding: 20px 40px 60px;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;}.block-order-complete--note p {margin: 10px auto 0;}.block-order-complete--note ol {margin: 10px auto 0;padding-left: 1.5em;}.block-order-complete--note ol li {list-style-type: decimal;}/* ---- *//* ----ギフトフロー---- *//* ---- *//* ---- 注意事項 ---- */.block-order-gift-noshi--note {margin-top: 20px;padding: 10px;background: #fef7f7;}.block-order-gift-noshi--note ul {padding-left: 2em;}.block-order-gift-noshi--note li {display: list-item;list-style: disc;}/* ---- 配送先選択 ---- */.block-order-gift-dest h2 {color: #000;font-weight: 500;}.block-order-gift-dest--list-wrapper, .block-order-gift-dest--method-sender-info {background: #f3f3f3;border: none;}/* お届け先配送情報エリア */.block-order-gift-dest--address-item-title {color: #000;font-weight: 500;}/* 贈り主情報エリア */.block-order-gift-dest--method-sender-change label {color: #000;font-weight: 500;}.block-order-gift-dest--address-item {background: #fff;border: none;}/* ---- 配送先商品追加 ---- */.block-order-gift-select h2 {color: #000;font-weight: 500;}.block-order-gift-select h3 {margin: 0 0 10px;color: #000;font-weight: 500;}.block-order-gift-select--sender-info, .block-order-gift-select--delivery-dest-content, .block-order-gift-select--delivery-date,.block-order-gift-select--payment-content, .block-order-gift-select--point-use-select {background: #f3f3f3;border: none;}.block-order-gift-select--delivery-dest-total table, .block-order-gift-select--delivery-dest-total th, .block-order-gift-select--delivery-dest-total td  {border: none;}.block-order-gift-select--delivery-dest-total th {background: #ddd;color: #000;font-weight: 500;}.block-order-gift-select--delivery-dest-total td {background: #fff;}.block-order-gift-select--attention {padding: 10px;background: #fef7f7;}.block-order-gift-select--attention ul {padding-left: 2em;}.block-order-gift-select--attention li {display: list-item;list-style: disc;}.block-order-gift-select--promotion {display: none;}.block-order-gift-select--note {margin-top: 40px;}.block-order-gift-select--note > li {margin-top: 10px;position: relative;}.block-order-gift-select--note dt {font-weight: 500;display: inline;}.block-order-gift-select--note dt::after {content: ': ';}.block-order-gift-select--note dd {color: #e60012;font-weight: 500;display: inline;}.block-order-gift-select--note > li p + p, .block-order-method--note > li ul + p {margin-top: 10px;}.block-order-gift-select--note > li ul {margin-top: 10px;}.block-order-gift-select--note > li + li {margin-top: 40px;}.block-order-gift-select--note strong {color: #000;font-size: 1.2em;font-weight: 500;}.block-order-gift-select--note .alert {padding-left: 1.5em;font-size: 1em;font-weight: 400;text-align: left;}.block-order-gift-select--note .alert::before {margin: 0;position: absolute;left: 0;}.block-order-gift-select--note .block-order-gift-select--note-image a {padding: 0;border: none;}.block-order-gift-select--note .block-order-gift-select--note-image a:hover {background: none;}.block-order-gift-select--note .alert {font-size: 1em;font-weight: 400;text-align: left;}/* お届け先 */.block-order-gift-select--delivery-dest-nickname {color: #000;font-size: 16px;font-weight: 500;}.block-order-gift-select--delivery-dest-address p + p {margin-top: 10px;}/* お届け先商品 */.block-order-gift-select--delivery-dest-goods-content-info {margin: 0;}.block-order-gift-select--delivery-dest-goods-content-info, .block-order-gift-select--delivery-dest-goods-content-info th, .block-order-gift-select--delivery-dest-goods-content-info td {border: 2px solid #f3f3f3;}.block-order-gift-select--delivery-dest-goods-content-info th {background: #ddd;color: #000;font-weight: 500;}.block-order-gift-select--delivery-dest-goods-content-info td {background: #fff;}.block-order-gift-select--delivery-dest-goods-content-info th:nth-child(1), .block-order-gift-select--delivery-dest-goods-content-info td:nth-child(1) {width: 57%;}.block-order-gift-select--delivery-dest-goods-content-info th:nth-child(2), .block-order-gift-select--delivery-dest-goods-content-info td:nth-child(2) {width: 11%;}.block-order-gift-select--delivery-dest-goods-content-info th:nth-child(3), .block-order-gift-select--delivery-dest-goods-content-info td:nth-child(3) {width: 7%;}.block-order-gift-select--delivery-dest-goods-content-info th:nth-child(4), .block-order-gift-select--delivery-dest-goods-content-info td:nth-child(4) {width: 13%;}.block-order-gift-select--delivery-dest-goods-content-info th:nth-child(5), .block-order-gift-select--delivery-dest-goods-content-info td:nth-child(5) {width: 12%;}.block-order-gift-select--delivery-dest-goods-content-info td:nth-child(n + 2) {text-align: right;}.block-order-gift-select--delivery-dest-goods-name img {height: 150px;}.block-order-gift-select--delivery-dest-goods-noshi {background: #fff;border-color: #f3f3f3;}.block-order-gift-select--delivery-dest-goods-noshi th, .block-order-gift-select--delivery-dest-goods-noshi td {padding: 0;border: none;}.block-order-gift-select--delivery-dest-goods-noshi th {padding: 10px 10px 0;background: none;}.block-order-gift-select--delivery-dest-goods-noshi td {padding: 10px;}/* 配送方法 */.block-order-gift-select--delivery-method-title {font-size: 20px;font-weight: 500;}.block-order-gift-select--delivery-date h3 {margin: 0;font-size: 16px;font-weight: 500;}.block-order-gift-select--delivery-date-content dl, .block-order-estimate--delivery-checkbox {margin-top: 10px;}/* お支払い情報 */.block-order-gift-select--payment-title {font-size: 20px;font-weight: 500;}.block-order-gift-select--payment-content h3 {margin: 0;font-size: 16px;font-weight: 500;}.block-order-gift-select--payment-content h3 + div {margin-top: 10px;}.block-order-gift-select--payment-content > div + div, .block-order-gift-select--payment-content > script + div {margin-top: 20px;}.block-order-gift-select--coupon-available-btn {display: none;}.block-order-gift-select--method-list label {color: #000;font-weight: 500;}.block-order-gift-select--method-list li .help-block, .block-order-gift-select--method-list li .method-notice-comment {display: block;margin-left: 27px;}.block-order-gift-select--method-list li .help-block span, .block-order-gift-select--method-list li .method-notice-comment span {border-bottom: 0.1em solid;}/* ---- のし・ラッピング設定 ---- */.block-order-gift-noshi--sender {margin-top: 20px;padding: 20px 20px 0;background: #f3f3f3;font-weight: normal;}.block-order-gift-noshi--sender p {margin-left: calc(6em + 20px);padding: 10px;background: #fff;position: relative;}.block-order-gift-noshi--sender p::before {content: '贈り主';padding: 10px;background: #ddd;color: #000;font-weight: 500;width: calc(6em + 20px);position: absolute;top: 0;left: calc(-6em - 20px);}.block-order-gift-noshi--sender address {margin-top: 2px;margin-left: calc(6em + 20px);padding: 10px;background: #fff;position: relative;}.block-order-gift-noshi--sender address::before {content: 'お届け先';padding: 10px;background: #ddd;color: #000;font-weight: 500;width: calc(6em + 20px);height: 100%;position: absolute;top: 0;left: calc(-6em - 20px);}.block-order-gift-noshi--goods {margin-left: calc(6em + 20px);padding: 10px;border-top: 2px solid #f3f3f3;border-left: 20px solid #f3f3f3;border-right: 20px solid #f3f3f3;border-bottom: 20px solid #f3f3f3;position: relative;}.block-order-gift-noshi--goods::before {content: '対象商品';padding: 10px;background: #ddd;border-top: 2px solid #f3f3f3;border-left: 20px solid #f3f3f3;border-bottom: 20px solid #f3f3f3;color: #000;font-weight: 500;width: calc(6em + 40px);position: absolute;top: -2px;left: calc(-6em - 40px);}.block-order-gift-noshi--noshi-select, .block-order-gift-noshi--purpose-select, .block-order-gift-noshi--paper-wrapper, .block-order-gift-noshi--nameprint-wrapper, .block-order-gift-noshi--covertype-select, .block-order-gift-noshi--wrap-select, .block-order-gift-noshi--bag-wrapper {padding-right: 0;background: #f3f3f3;border: none;}.block-order-gift-noshi--noshi-select label span, .block-order-gift-noshi--purpose-select label span, .block-order-gift-noshi--paper-wrapper label span, .block-order-gift-noshi--nameprint-wrapper label span, .block-order-gift-noshi--covertype-select label span, .block-order-gift-noshi--wrap-select label span, .block-order-gift-noshi--bag-wrapper label span {color: #000;font-weight: 500;}.block-order-gift-noshi--paper-wrapper {padding-top: 0;}.block-order-gift-noshi--paper-wrapper li {margin: 20px 20px 0 0;width: 190px;}.block-order-gift-noshi--paper-input {display: none;}.block-order-gift-noshi--nameprint-wrapper li, .block-order-gift-noshi--covertype-select li, .block-order-gift-noshi--wrap-select li {margin-right: 20px;width: 200px;}.block-order-gift-noshi--nameprint-input, .block-order-gift-noshi--nameprint-input th, .block-order-gift-noshi--nameprint-input td {border: none;}.block-order-gift-noshi--nameprint-input th, .block-order-gift-noshi--nameprint-input td {border-top: 2px solid #f3f3f3;}.block-order-gift-noshi--nameprint-input th {background: #eee;}.block-order-gift-noshi--nameprint-input td {background: #fff;}.block-order-gift-noshi--paper-item-name, .block-order-gift-noshi--covertype-item-name, .block-order-gift-noshi--wrap-item-name {font-weight: 500;}.block-order-gift-noshi--paper-item-message {margin-top: 4px;font-size: 0.8em;display: block;}.block-order-gift-noshi--covertype-item-message {margin-top: 4px;font-size: 0.8em;display: block;}.block-order-gift-select--delivery-dest-goods-noshi-btn {border: none;border-radius: 2px;background: #e60012;}.block-order-gift-noshi--purpose-message {padding: 0 20px 20px 20px;margin: 0 0 0 -20px;background-color: #ffffff;}.block-order-gift-noshi--wrap-item-price, .block-order-gift-noshi--wrap-item-message {margin-top: 4px;display: block;}.block-order-gift-noshi--wrap-item-message {font-size: 0.8em;}.block-order-gift-noshi--setting-message {color: #000;font-weight: 500;}/* ---- 注文内容確認(ギフトフロー) ---- */.block-order-gift-confirmation--discount {margin: 0;text-align: center;}.block-order-gift-confirmation--discount-title {font-size: 20px;}.block-order-gift-confirmation--discount-message {margin-top: 8px;text-indent: 0;}.block-order-gift-confirmation--discount-period {text-indent: 0;}.block-order-gift-confirmation h2 {margin-top: 40px;font-weight: 500;}.block-order-gift-confirmation--campaign-info {margin-top: 40px;}.block-order-gift-confirmation--item-image figure, .block-order-gift-confirmation--sending-item-image figure {background: none;width: 150px;height: 150px;}.block-order-gift-confirmation table {border: none;}.block-order-gift-confirmation th, .block-order-gift-confirmation td {border: 2px solid #f3f3f3;}.block-order-gift-confirmation th {background: #ddd;color: #000;font-weight: 500;}.block-order-gift-confirmation td {background: #fff;}.block-order-gift-confirmation--order-item-wrapper, .block-order-gift-confirmation--order, .block-order-gift-confirmation--destination-address-wrapper, .block-order-gift-confirmation--other-wrapper, .block-order-gift-confirmation--novelty-content, .block-order-gift-confirmation--payment-method-wrapper {background: #f3f3f3;border: none;}.block-order-gift-confirmation--order-item-summary th, .block-order-gift-confirmation--order-item-summary td, .block-order-gift-confirmation--shipping-info th, .block-order-gift-confirmation--shipping-info td {border-left: none;border-right: none;}.block-order-gift-confirmation--order-item-detail-table th:nth-child(1) {width: 70%;}.block-order-gift-confirmation--order-item-detail-table td:nth-child(1) {width: 12%;}.block-order-gift-confirmation--order-item-detail-table th:nth-child(2) {width: 58%;}.block-order-gift-confirmation--order-item-detail-table th:nth-child(2), .block-order-gift-confirmation--order-item-detail-table td:nth-child(3) {width: 7%;}.block-order-gift-confirmation--order-item-detail-table th:nth-child(3), .block-order-gift-confirmation--order-item-detail-table td:nth-child(4) {width: 13%;}.block-order-gift-confirmation--order-item-summary-table th, .block-order-gift-confirmation--shipping-info-detail th {width: 62%;}.block-order-gift-confirmation--shipping-address {width: 780px;}.block-order-gift-confirmation--shipping-info {width: 350px;}.block-order-gift-confirmation--sending-item-detail-table th:nth-child(2), .block-order-gift-confirmation--sending-item-detail-table td:nth-child(3) {width: 5%;}.block-order-gift-confirmation--order-comment-message {margin-bottom: 20px;padding: 20px;background: #f3f3f3;}.block-order-gift-confirmation--order-comment {margin: 0;padding: 0;border: none;}.block-order-estimate--comment-content .block-order-gift-confirmation--order-comment {margin-top: 10px;padding: 0;background: none;}.block-order-gift-confirmation--order-comment input {margin: 0;}.block-order-estimate--commit {margin-bottom: 20px;text-align: justify;}.block-order-estimate--check-terms, .block-order-estimate--check-caution {font-size: 0.9em;}.block-order-estimate--check-terms label, .block-order-estimate--check-caution label {display: inline-flex;}.block-order-estimate--check-caution {margin-top: 8px;}.block-order-estimate--commit > div {margin-top: 8px;}.block-order-estimate--commit > div small {font-size: 0.8em;}.block-order-estimate--commit-btn {margin: 10px 0 0;}#frmSalesPaygent .action a, #frmSalesPaygent .action input {margin-bottom: 10px;}#frmSalesPaygent p input {margin: 0 0.5em 0 0;width: 1.7em;height: 1.7em;}.link_l .block-order-gift-confirmation--return-agree {padding: 1em 4em;font-size: 12px;font-weight: 500;line-height: 1.4;width: auto;cursor: pointer;}.block-order-gift-confirmation--sales-delivery-comment {margin: 20px 0 0;}.block-order-gift-confirmation--sales-delivery-comment h4 {font-size: 16px;}.block-order-gift-confirmation--sales-delivery-comment h5 {margin-top: 12px;font-size: 15px;}.block-order-gift-confirmation--sales-delivery-comment p {margin-top: 4px;font-size: 13px;}/* その他 */.date_spec_alert {margin-top: 0.5em;border: none;font-size: 0.9em;position: relative;display: inline-block;}.date_spec_alert:hover::after {border: none;}.date_spec_alert::after {content: '';border-bottom: 1px dashed;position: absolute;left: 0;right: 0;bottom: 0;}