﻿@charset "UTF-8";/* fade image in after load */.lazyload {opacity: 0;}.lazyloading {opacity: 1;}.lazyloaded {opacity: 1;transition: opacity 200ms;}.block-cart--goods-list-item-goods,.block-cart--goods-list-item-itemcode,.block-cart--goods-list-item-class1,.block-cart--goods-list-item-yamato {display: flex;font-size: 14px;font-weight: normal;line-height: 24px;margin-top: 10px;}.block-cart--goods-list-item-goods-label::after,.block-cart--goods-list-item-itemcode-label::after,.block-cart--goods-list-item-class1-label::after {content: "：";}.block-order-method--goods-list-item-goods,.block-order-estimate--goods-list-item-goods,.block-order-method--goods-list-item-itemcode,.block-order-estimate--goods-list-item-itemcode {font-size: 14px;line-height: 22px;}/* ----Cookieポリシー同意---- */.block-cookie-consent {display: flex;justify-content: space-between;align-items: center;position: fixed;bottom: 0;width: 100%;font-size: 14px;color: #fff;background: rgba(0,0,0,.7);padding: 1.2em;box-sizing: border-box;visibility: visible;z-index: 9999;}.block-cookie-consent--text a {color: #fff;}.block-cookie-consent--btn {display: inline-block;min-width: 100px;color: #fff;background: dodgerblue;padding: .5em 1.5em;cursor: pointer;}.block-history--search-frame {flex-wrap:wrap;}.block-history--search-item {margin-top: 10px;}.block-history--search-item.block-history--search-date select {width: 120px;}.block-list-total--item {display: flex;font-size: 18px;font-weight: bold;margin: 0 10px 0 0;}.block-history--csv-export-btn.btn {background: #424242;background: linear-gradient(0deg, #2f2e2e 0%, #686868 100%);color: #fff;font-weight: bold;padding: 0 20px;margin-left: auto;display: flex;justify-content: center;align-items: center;}.btn-csv-export {font-size: 16px;letter-spacing: 1px;padding: 0 15px;height: 60px;line-height: 25px;padding-bottom: 2px;white-space: nowrap;}.block-goods-volume-discounts--message {font-size: 13px;}.block-member-info--comp-supplement {border: none !important;padding: 0 !important;}.block-member-info--comp-supplement-title {font-size: 15px !important;}.block-order-method--coupon-note:first-of-type {margin-bottom: 0 !important;}a.red-underline {color: #FF0000;text-decoration:underline;}/* ■2024.05.10 [ttanaka] メルマガ登録時の除外会員対応 */.block-order-estimate--mailnews-title {font-weight: bold;}.block-order-estimate--mailnews-label {margin-top: 30px;font-weight: bold;margin-right: 10px;}.block-order-estimate--mailnews-message {font-size: 11px;}.block-order-estimate--mailnews-checkbox span,.block-order-estimate--register-customer-checkbox-message,.block-order-estimate--entry-customer-message {font-size: 14px;}.block-purchase-history-detail .block-purchase-history-detail--company-name {float: none;width: 300px;text-align: left;margin: 0 0 0 0;*/}.block-purchase-history-detail--goods-delivery-method a {text-decoration: underline;}.block-purchase-history-detail--order-timing-comment {display: block;font-size: 12px;margin-top: 5px;color: #000;}.legend_mailnews_regist {border-top: 3px solid #f6aa00;margin: 30px 0 0px;padding: 15px 0 0px 0px;font-size: 14px;}input[type='checkbox'] {& + .checkbox-mailnews {color: $color-black;font-size: 16px;line-height: 1.2;padding: 3px 10px 5px 30px;margin: 0 10px 10px 0;position: relative;display: inline-block;cursor: pointer;}}/* 24/07/24追加 */a.slick-slide img{max-width: 180px;}/* 24/07/30追加 バナーホバー時の視覚効果 */#block_of_top_free1 .block-top-event--banner .block-top-event--banner-items a img:hover,#block-top-body--mainvisual-items-ul a img:hover,#block-top-body--banner-rsq a img:hover,#block-genre-tree--banner-side a img:hover,#event-banner-area a img:hover,#mini-banner-area a img:hover {opacity: 0.8;}.block-login--amazon-title {font-size: 24px;}.form-group.block-order-estimate--register-customer {margin-top: 30px;}/* ----見積履歴一覧画面 ボタンスタイル---- *//* 発注するボタン（Web見積もり用） */.btn-estimate-order {color: #fff;background: #f48600;background: linear-gradient(0deg, #f17100 0%, #f8b200 100%);}.btn-estimate-order:hover,.btn-estimate-order:focus {color: #fff;}/* 見積期限外ボタン（無効状態） */.btn-estimate-expired {color: #fff;background: #888;background: linear-gradient(0deg, #666 0%, #999 100%);cursor: not-allowed;}/* 発注済みボタン（Web見積もり用） */.btn-estimate-order-completed {color: #fff;background: #888;background: linear-gradient(0deg, #666 0%, #999 100%);cursor: not-allowed;}/* PDF存在しないボタン（Web見積もり用） */.btn-webestimate-not-exists {color: #fff;background: #888;background: linear-gradient(0deg, #666 0%, #999 100%);cursor: not-allowed;}/* ----見積履歴詳細画面 ボタンスタイル---- *//* 発注するボタン（見積詳細画面用） */.btn-estimate-detail-order {display: inline-block;width: 200px;text-align: center;color: #fff;background: #f48600;background: linear-gradient(0deg, #f17100 0%, #f8b200 100%);}.btn-estimate-detail-order:hover,.btn-estimate-detail-order:focus {color: #fff;}/* 発注済みボタン（見積詳細画面用） */.btn-estimate-detail-order-completed {display: inline-block;width: 200px;text-align: center;color: #fff;background: #888;background: linear-gradient(0deg, #666 0%, #999 100%);cursor: not-allowed;}/* 見積期限外ボタン（見積詳細画面用） */.btn-estimate-detail-expired {display: inline-block;width: 200px;text-align: center;color: #fff;background: #888;background: linear-gradient(0deg, #666 0%, #999 100%);cursor: not-allowed;}/* WEB外見積の数量入力フィールド（読み取り専用） */.input-qty-readonly {display: block;width: 6em;padding: 10px 6px;border-radius: 6px;border: 1px solid #ccc;background: #dcdcdc;text-align: center;cursor: not-allowed;}/* カートクリアボタン */.block-cart--clear-btn-wrapper {text-align: center;margin: 20px 0;}.block-cart--clear-btn {background-color: #dc3545;border-color: #dc3545;color: #fff;}.block-cart--clear-btn:hover {background-color: #c82333;border-color: #bd2130;}/* ----クイックオーダー画面（CSVアップロード）---- */.block-quick-order--csv-upload {margin-top: 5px;margin-bottom: 10px;padding: 10px;border: 1px solid #ddd;background-color: #f9f9f9;}.block-quick-order--csv-upload .btn {margin-right: 10px;}.block-quick-order--csv-upload #csv-file-name {display: inline-block;margin-left: 10px;}.block-quick-order--csv-upload #csv-upload-btn {display: block;margin-top: 10px;}.block-quick-order--csv-sample-link {margin-left: 10px;font-size: 0.9em;}.block-quick-order--error-msg {color: #c00;font-weight: bold;}.block-quick-order--item-code-error {margin-top: 4px;}.block-quick-order .action-buttons--top {margin-bottom: 30px;}.block-quick-order .block-quick-order--row-expand {margin-top: 10px;text-align: center;}.block-order--not-available-method {border: 2px solid #ff0000;color: #000000;padding: 10px 16px;margin: 0 0 12px;line-height: 1.6;}.block-order--not-available-method span {color: #ea0000;}.block-cart--goods-list-item .block-order--not-available-method {font-size: 12px;}.block-order--not-available-method-text {margin: 0 0 2px;}.block-order--not-available-method-list {margin: 0;padding-left: 1.1em;list-style: none;color: #ff0000;}.block-order--not-available-method-list li {margin: 0;}