﻿@charset "UTF-8";body {font-family: "Manrope", "Roboto", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;color: #081f2c;font-size: 16px;}a {color: #081f2c;}/* チェックボックスの基本スタイル（チェックが入っていない状態） */input[type="checkbox"] {/* 元のチェックボックスの見た目をなくす */-webkit-appearance: none;-moz-appearance: none;appearance: none;/* サイズの指定 */width: 21px;height: 21px;margin-right: 8px;/* デフォルトの背景色と枠線 */background-color: #fff;/* 背景は白 */border: 1px solid #ccc;/* 枠線は薄いグレー */border-radius: 3px;/* 位置調整とカーソル */position: relative;vertical-align: middle;/* 隣のテキストと高さを合わせやすくします */cursor: pointer;}/* チェックが入った時のボックス自体のスタイル */input[type="checkbox"]:checked {background-color: #000;/* 背景色を黒に */border-color: #000;/* 枠線の色も黒に合わせる */}/* チェックが入った時のチェックマークのスタイル */input[type="checkbox"]:checked::after {/* 表示するチェックマーク */content: '\2714';/* チェックマークの色やサイズ */color: #fff;/* 背景が黒なので白に */font-size: 14px;font-weight: bold;/* チェックマークを中央に配置 */position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}input[name="pwd_display"] {margin-top: -5px;}.page-estimate input[name="pwd_display"] {margin-top: 0;}h1,.h1 {font-size: 28px;font-weight: 500;color: #111;border: 0;}h2,.h2 {margin: 0 0 24px;padding: 12px 0;font-size: 24px;font-weight: 500;color: #111;border-bottom: 1px solid #111;}h3,.h3 {margin: 0 0 24px;padding: 12px 0;font-size: 18px;font-weight: bold;color: #111;border-bottom: 1px solid #dedede;}h4,.h4 {margin: 0;padding: 12px 0;font-size: 16px;font-weight: bold;color: #111;border-bottom: 0;}h5,.h5 {font-size: 14px;font-weight: bold;}h6,.h6 {font-size: 14px;font-weight: 500;}.block-goods-list--pager-top {}.price {color: #081f2c;}/*.price::after,.default-price::after {content: "（税込）";}.net::after,.net-price::after,.default-net::after {content: "（税抜）";}*/.pager {margin: 0;padding: 16px 0 32px;border-top: 0;}.block-goods-list--pager.pager {}.pager[class*="-pager-top"],[class*="-pager-top"] > .pager {}.pager-total {margin-right: 30px;}span.pager-count:after {content: "|";margin-left: 30px;color: #D1D5DC;}.pager-current {color: #000;background-color: #E3E3E3;}.pagination > * {margin: 0 4px;border: 0;}.pagination li a {color: #000;}.pagination li.pager-first a,.pagination li.pager-previous a,.pagination li.pager-next a,.pagination li.pager-last a {position: relative;display: block;width: 18px;height: 21px;font-size: 0;}.pagination li.pager-first a::before {position: absolute;top: calc(50% - 4px);left: 4px;display: block;width: 8px;height: 8px;border-top: 2px solid #111;border-left: 2px solid #111;transform: rotate(-45deg);content: "";}.pagination li.pager-first a::after {position: absolute;top: calc(50% - 4px);left: 10px;display: block;width: 8px;height: 8px;border-top: 2px solid #111;border-left: 2px solid #111;transform: rotate(-45deg);content: "";}.pagination li.pager-previous a::before {position: absolute;top: calc(50% - 4px);left: 7px;display: block;width: 8px;height: 8px;border-top: 2px solid #111;border-left: 2px solid #111;transform: rotate(-45deg);content: "";}.pagination li.pager-next a::before {position: absolute;top: calc(50% - 4px);right: 7px;display: block;width: 8px;height: 8px;border-top: 2px solid #111;border-right: 2px solid #111;transform: rotate(45deg);content: "";}.pagination li.pager-last a::before {position: absolute;top: calc(50% - 4px);right: 4px;display: block;width: 8px;height: 8px;border-top: 2px solid #111;border-right: 2px solid #111;transform: rotate(45deg);content: "";}.pagination li.pager-last a::after {position: absolute;top: calc(50% - 4px);right: 10px;display: block;width: 8px;height: 8px;border-top: 2px solid #111;border-right: 2px solid #111;transform: rotate(45deg);content: "";}.action .btn {border-bottom-width: 1px;}.btn-default {border: 1px solid #e5e5e5;color: #000000;background: #e5e5e5;}.btn-primary {border: 1px solid #000;color: #fff;background: #000;}.btn-secondary {border: 1px solid #9d9896;color: #fff;background: #9d9896;}.btn-danger {border: 1px solid #d53100;color: #d53100;background: #ffebe8;}.star-base {width: 110px;height: 22px;background-position: 0 0;background-size: 110px 44px;}.star-select {width: 110px;height: 22px;background-position: -110px -22px;background-size: 110px 44px;}.fieldset .form-control {padding-left: 12px;}