/*************************  
  2023-03-09修正分 
*************************/
/* ヘッダーロゴ表示 */
@media (min-width: 993px) {
.navbar-header{
	display:none;
	}
}
/* ヘッダー高さ */
.siteHeader {
		min-height:0px;
}
@media (max-width: 992px) {
	/* ヘッダー高さ */
	.siteHeader {
		margin-top: 76px;
  }
	.siteContentFront {
    margin-top: 76px;
	}
}
/* モバイル時サイトヘッダーロゴ */
.siteHeader_logo img {
	max-height: 48px;
}
.mainSection .widget {
	margin-bottom: 0px;
}
/*************************/
/* フォント変更 */
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1&display=swap');
body,html {
	font-family: 'Shippori Mincho B1', serif;
	background: #000;
}
/* モバイルトップスライダー */
.smb-spider-slider .smb-spider-slider__figure-wrapper {
	position: relative;
    width: 375px;
    height: 535px;
    background: #2a2a2a;
}
.smb-spider-slider .spider__figure {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
/*  */
.wpcp-carousel-section.nav-vertical-center {
	padding:0;
}
.wpcp-carousel-section.slick-initialized .slick-slide {
	margin-right:0;
}
/* スマホドロワーメニュ- */
.vk-mobile-nav {
	background:#333;
}
.vk-mobile-nav nav ul li a {
    color: #fff;
    border-bottom: 1px solid #ccc;
}
/* パンくずリスト */
.breadSection {
	margin-top:140px;
}
@media (min-width:1685px) {
 .breadSection {
		margin-left:180px;
	}
}
.gMenu ul li a:hover {
	background: #CA6500;
}
.gMenu .sub-menu a  {
	padding-left:1rem !important;
}
/* 固定フッター */
.fixed-bottom-menu-item a:hover {
	color:#fff !important;
}
/* お問い合わせ */
form {
	text-align:center;
}
.wpcf7-submit {
		width: 200px;
    display: block;
    margin: 0 auto;
	height:60px;
}
.subSection li.current_page_item>a {
	background: #000 !important;
}
/* インスタicon */
.veu_profile .sns_btns .instagram_btn a {
	background: #A535B4;
	border: 1px solid #A535B4;
}
/* サイドメニュー */
.sub-menu {
	background:#333 !important;
}
.subSection li.current_page_item>a {
	background:#333;
}
.sub-menu a {
/* 	color:#fff !important; */
}
/* フッター */
@media (min-width: 1300px) {
	.copySection {
   margin-bottom: 100px;
	}	
}
/* ドロワーアイコンースマホ */
.vk-mobile-nav-menu-outer .vk-menu-acc .menu-item .acc-btn {
	position:relative;
	display:block;
	background:none;
	border:none;
	right:0;
	top:-30px;
	width:10%;
	height:0;
	margin-left:auto;
}
.vk-mobile-nav-menu-outer .vk-menu-acc .menu-item .acc-btn:before {
	 content: '';
  width: 15px;
  height: 15px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 0;
  margin-top: -4px;
}
.vk-menu-acc .acc-btn:before {
	right:0 !important;
}
/* 2021-04-23修正 */
@media (max-width: 992px) {
	.gMenu_outer {
    top: 0px;
	}
}
.vk-mobile-nav-menu-btn.position-right {
	top:75px;
	right:1.5rem;
}
.vk-mobile-nav .vk-mobile-nav-menu-outer {
	margin-top:75px;
}
@media (max-width:767px) {
.header_scrolled.admin-bar .gMenu_outer {
		top:0px;
	}
}
/* ヘッダーメニュー文字大きさ */
@media (min-width:1280px) {
	.gMenu_name {
	font-size:1.2rem !important;
	}	
}
/* ヘッダーサブメニュー1つ目背景 */
.gMenu .menu-item .sub-menu .menu-item:first-child {
	background:#444;
}
/* ヘッダーサブメニュー文字大きさ */
.gMenu .menu-item a {
	font-size:1.3rem;
}
/* ヘッダーメニュー背景 */
.gMenu > .menu-item:nth-child(3) {
	background:#17653d;
}
.gMenu > .menu-item:last-child {
	background: #CA6500;
}
/* トラックアイコン */
.gMenu .menu-item:first-child .gMenu_name:before {
	font-family: "Font Awesome 5 Free";
  content: "\f0d1";
  font-weight: 900;
  padding-right : 5px;
}
/* バスアイコン */
.gMenu .menu-item:nth-child(2) .gMenu_name:before {
	  font-family: "Font Awesome 5 Free";
  content: "\f207";
  font-weight: 900;
  padding-right : 5px;
}
/* 乗用車アイコン */
.gMenu .menu-item:nth-child(3) .gMenu_name:before {
	  font-family: "Font Awesome 5 Free";
  content: "\f1b9";
  font-weight: 900;
  padding-right : 5px;
}
/* 建機アイコン */
.gMenu .menu-item:last-child .gMenu_name:before {
	  font-family: "Font Awesome 5 Free";
  content: "\f722";
  font-weight: 900;
  padding-right : 5px;
}
/* フッター固定メニュー背景色 */
.fixed-bottom-menu-container {
    background-color: transparent !important;
}
.fixed-bottom-menu-item:last-child {
	background:#17653d;
}
.fixed-bottom-menu-item a {
    padding: 1.3rem 0 !important;
		line-height:0;
}
/* サイドメニューホバー背景色 */
.menu-side_menu-container .menu .menu-item .sub-menu .menu-item:hover {
	background:#CA6500;
}
/* サイトバーロゴ大きさ */
.side_logo {
	width:90%;
	margin:0 auto;
}
/* サイドバーロゴ余白 */
.sideSection-col-two {
	padding-top:1em;
}
.subSection .widget {
	margin-bottom:0;
}
/* サイドバー文字大きさ */
.menu-side_menu-container .menu-item a {
	font-size:1.05rem;
	padding: .8rem
}
/* サイドバー、サブメニュー余白 */
.menu-side_menu-container .menu-item .sub-menu {
	padding-top:150px;
	padding-bottom:150px;
	overflow:auto;
}
.subSection li.current_page_item>a {
	background:transparent !important;
}
/* ボタン大きさ変更 */
.btn-big a {
	padding:2rem 1rem;
	font-size:2rem;
}
/* 新着情報ータイトル調整 */
.sp-pcp-post .sp-pcp-title {
	overflow: hidden;
	height: 50px;
}
/* モバイルメニュークリック後背景色 */
.vk-mobile-nav-menu-outer .vk-menu-acc .menu-item a.is-active{
	background: #CA6500;
}
/* お客様の声画像調整 */
.re-img img {
	height: 250px;
	width:100%;
	object-fit:cover;
}
/* 共通ボタン */
.util-btn a {
  box-shadow: 0 5px 10px rgba(255, 255, 255, 0.1);
}
.util-btn a:hover {
  transform: translate(0, -2px);
  box-shadow: 0 8px 15px rgba(255, 255, 255, .2);
}
/*************************  
  2021-04-30修正分 
*************************/
/* フッター固定メニュー */
.dashicons {
	display:none;
}
.dashicons + br {
	display:none;
}
.fixed-bottom-menu-text {
	font-size:1.1em !important;
}
.fixed-bottom-menu-item:first-child .fixed-bottom-menu-text:before {
	font-family: "Font Awesome 5 Free";
  content: "\f0d1";
  font-weight: 900;
  padding-right : 5px;
}
.fixed-bottom-menu-item:nth-child(2) .fixed-bottom-menu-text:before {
	font-family: "Font Awesome 5 Free";
  content: "\f07a";
  font-weight: 900;
  padding-right : 5px;
}
.fixed-bottom-menu-item:last-child .fixed-bottom-menu-text:before {
	font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  font-weight: 900;
  padding-right : 5px;
}
.util-btn a {
	overflow:hidden;
}
/*************************
  5/10修正ーEC統合 
*************************/
/* カテゴリー色 */
.posted_in a {
	color:#fff;
}
/* 商品詳細購入ボタン */
.single .entry-summary .quantity input,
.single .entry-summary .single_add_to_cart_button {
	height:5rem;
}
/* 関連商品タイトル */
.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title {
	color:#fff;
	font-size:1.2rem;
	font-weight:bold;
}
/* 関連商品ボタン */
.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button {
	font-size:1rem;
	padding:1.5rem .5rem;
}
/* 関連商品価格 */
.woocommerce ul.products li.product .price {
	margin-bottom:40px;
	font-size:1.3rem;
}
/*************************
  共通
*************************/
div#main {
    background: #000;
}
.breadSection .breadcrumb {
	padding-left:18px;
}
p.woocommerce-store-notice.demo_store {
    display: none !important;
}
/*************************
  マイアカウント 
*************************/
/* ナビゲーション */
.woocommerce-MyAccount-navigation ul {
	border-top:none;
}
.woocommerce-MyAccount-navigation ul li {
	border-bottom:none;
}
.woocommerce-MyAccount-navigation ul li a {
	color:#fff;
	padding-left:10px;
}
.woocommerce-MyAccount-navigation-link a {
	position:relative;
}
.woocommerce-MyAccount-navigation-link.is-active a {
	color:#CA6500;
	font-weight:bold;
}
.woocommerce-MyAccount-navigation-link.is-active a:before {
	content:"";
	display:inline-block;
	width:3px;
	height:40px;
	background:#CA6500;
	position:absolute;
	top:0px;
	left:0px;
}
.woocommerce-MyAccount-content p a {
	color:#fff;
}
.edit {
	color:#fff;
}
.woocommerce button.button {
	width: 100%;
  margin: 2rem 0;
  padding: 1.5rem 1em;
	background:#FFFF00;
	color:#000;
}
fieldset {
	margin-top:60px;
}
/*************************
  商品一覧、商品ページサイドバー 
*************************/
#menu-shop_menu {
	padding:0 1rem;
	margin-bottom:1rem;
}
#menu-shop_menu li a {
	color:#fff;
}
/*************************
  商品一覧 
*************************/
.woocommerce-price-suffix {
	color:#fff;
}
.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-category__title {
	color:#fff;
	font-weight:bold;
	font-size:1.2rem;
	text-align:center;
}
.mark, mark {
	display:none;
}
.page-title {
	margin-bottom:3rem;
	text-align:center;
	font-weight:bold;
}
@media (min-width:1685px) { 
 .woocommerce ul.products {
	 width:80%;
	 margin:0 auto;
	}
}
@media (min-width:1685px) { 
.woocommerce .woocommerce-result-count {
	margin-left:10.5rem !important;
}
}
@media (min-width:1685px) { 
.woocommerce .woocommerce-ordering {
	margin-right:10.5rem !important;
}
}
.product-category {
	display:none;
}
/*************************
  購入手続き
*************************/
.woocommerce table.shop_table td.product-total {
	text-align:left;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tr.cart-subtotal td {
	text-align:left;
}
.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tr.order-total td {
	text-align:left;
}
.form-row {
	text-align:left;
	background:#000;
}
.woocommerce-error {
	text-align:left;
	background:#000;
	color:#fff;
	border:none;
	display:none;
}
.woocommerce table.shop_table thead th {
	background:#444;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding:0;
	border-bottom:none;
}
.woocommerce-checkout #payment {
	background:#444;
	border-top:3px solid #fff;
	border-radius:0;
	padding:1rem;
	margin-bottom:3rem;
}
.woocommerce-checkout #payment div.payment_box {
	background:#000;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	color:#fff;
}
.woocommerce table.shop_table tfoot th {
	background:#444;
}
.cart-subtotal {
	background:#444;
}
.woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #000;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.col-1,.col-2 {
	padding:0;
}
@media (min-width:1680px) {
	.width80-l {
		width:80%;
		margin:0 auto;
	}
}
/*************************
  買い物かご 
*************************/
.woocommerce-info,
.woocommerce-message {
	background:#444;
	color:#fff;
}
.woocommerce table.shop_table .product-name a {
	color:#fff;
}
.woocommerce a.remove {
	color:#fff !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table small {
	color:#fff;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	padding:1.5rem 1em;
	width:48%;
	background:#FFFF00;
	color:#000;
}
.woocommerce .cart .button {
	width:48%;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
	width:100%;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	width:100%;
}
.cart_totals h2 {
	font-size:1.5rem;
	margin-bottom:15px;
}
.product-subtotal {
	background:#444 !important;
}
.woocommerce table.shop_table tr.order-total td {
	background:#444;
}
.woocommerce-cart .cart-collaterals .cart_totals tr:last-child  {
	background:#444;
}
.product-thumbnail{
	text-align:center;
}
.product-remove a {
	margin:0 auto;
}
.woocommerce-page .woocommerce-message .button {
	display:none;
}
/*************************
  商品個別ページ 
*************************/
.woocommerce ul.products li.product .price {
	margin-bottom:4rem;
}
.related.products .products {
	width:100%;
}
.single .entry-summary .quantity input {
	margin-top:2rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:#000;
}
@media (min-width:767px) {
	.woocommerce div.product div.images,
.woocommerce-page div.product div.images {
	width:25%;
}	
}
@media (min-width:767px) {
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
	width:70%;
}
}
.woocommerce div.product {
	width:90%;
	margin:0 auto;
}
/*************************
  購入ボタン 
*************************/
.btn_buy {
	color:#000;
	background:#FFFF00;
	padding:1.5rem 1em;
	width:100%;
	font-weight:bold;
	border-radius:10px;
	border:none;
}
/*************************
  製品一覧ー説明文 
*************************/
.description {
	padding:0;
}
.scrolled .page_top_btn {
	display:none;
}
/*************************
  5/21
*************************/
.woocommerce ul.products {
	display:none;
}
.woocommerce-result-count {
	display:none;
}
.woocommerce-ordering {
	display:none;
}
.xoo-wsc-basket {
	bottom:5rem;
}
.width-100 a{
	width:100%;
}
.product .added_to_cart.wc-forward {
	display:none;
}
.added_to_cart {
	display:none;
}
.woocommerce a.xoo-wsc-ft-btn {
	padding:3rem 1rem;
}
.xoo-wsc-ft-btn {
	background:#FFFF00;
	color:#000;
	padding:3rem 1rem;
	font-weight:bold;
}
.xoo-wsc-empty-cart > span {
	display:none;
}
.xoo-wsc-empty-cart > .btn {
	background:#FFFF00;
	color:#000;
	padding:1rem !important;
	font-weight:bold;
	width:100%;
}
.woocommerce a.button {
	background:#FFFF00;
	color:#000 !important;
	font-size:1.2rem;
}
.woocommerce div.product form.cart .button {
	background:#FFFF00;
	color:#000 !important;
	font-size:1.2rem;
}
.xoo-wsc-qty-price {
	text-transform:lowercase;
	font-family: YuGothic,'Yu Gothic',sans-serif;
}
.woocommerce form .form-row .optional {
	display:none;
}
.woocommerce a.button.alt {
	background:#FFFF00;
}
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
	background:#FFFF00;
	color:#000;
}
/* サイドメニュー余白 */
.menu-side_menu-container .menu-item .sub-menu li:nth-child(n){
	padding-left:2rem;
}
.menu-side_menu-container .menu-item .sub-menu li:nth-child(1),
.menu-side_menu-container .menu-item .sub-menu li:nth-child(2),
.menu-side_menu-container .menu-item .sub-menu li:nth-child(6),
.menu-side_menu-container .menu-item .sub-menu li:nth-child(10),
.menu-side_menu-container .menu-item .sub-menu li:nth-child(14),
.menu-side_menu-container .menu-item .sub-menu li:nth-child(16){
	padding-left:0;
}
/* 予約販売bot */
aside#block-8 {
    margin-top: 1em;
}
/* モバイル */
.vk-menu-acc ul.sub-menu li a {
	padding-left:2.5rem;
}
.vk-menu-acc ul.sub-menu li:nth-child(1) a,.vk-menu-acc ul.sub-menu li:nth-child(2) a,
.vk-menu-acc ul.sub-menu li:nth-child(6) a,.vk-menu-acc ul.sub-menu li:nth-child(10) a,
.vk-menu-acc ul.sub-menu li:nth-child(14) a,
.vk-menu-acc ul.sub-menu li:nth-child(16) a{
	padding-left:1.5em;
}
.menu-side_menu-container .menu-item .sub-menu li a {
	color:#fff;
}
.menu-side_menu-container .menu-item .sub-menu li:nth-child(1) a,
.menu-side_menu-container .menu-item .sub-menu li:nth-child(2) a,
.menu-side_menu-container .menu-item .sub-menu li:nth-child(6) a,
.menu-side_menu-container .menu-item .sub-menu li:nth-child(10) a,
.menu-side_menu-container .menu-item .sub-menu li:nth-child(14) a,
.menu-side_menu-container .menu-item .sub-menu li:nth-child(16) a{
	color:#FFFF00;
}
.widget_nav_menu ul li {
	cursor:pointer;
}
.select2-container--default .select2-results>.select2-results__options li{
	color:#000;
}
.select2-container--default .select2-results>.select2-results__options li:hover{
	color:#FFF;
}
.xoo-wsc-ft-totals .woocommerce-Price-amount {
	color:#000;
}
.woocommerce-Price-amount {
	color:#fff;
}
.woocommerce table.shop_table .woocommerce-Price-amount {
	color:#fff;
}
.woocommerce-shipping-totals {
	background:#444;
}
.entry-meta-dataList dd a {
	color:#fff;
}
.thxmsg h1 {
    text-align: center;
    font-size: 30px;
    border-bottom: 1px solid #ccc;
    letter-spacing: 0.2em;
    padding: 0 0 3px;
    margin-bottom: 60px;
    color: #89c1f2;
}
.thxmsg p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.thxmsg {
    margin: 0 0 16em 0;
}
/* 個別ページメニュー非表示 */
.page-id-5242 .entry-title {
display: none;
}
.page-id-5242 .mobile-footer-menu-buttons{
display: none;
}
（ブログタイトル）
.page-id-5242 .header-box {
display: none;
}
（メニュー）
.page-id-5242 .fixed-content {
display: none;
}
（印刷用ボタン）
.page-id-5242 .printfriendly {
display: none;
}
/* モバイルヘッダーメニュー */
.device-mobile .gMenu .acc-btn {
    display: none;
}
.admin-bar .vk-mobile-nav-menu-btn {
	top:22px;
	right:22px;
}
/* スマホメニューの非表示 */
#navi {
    display: none;
}
/*************************  
  2025-04-09修正分 
*************************/
/* Amazonボタンサイズ修正 */
.btn-amz a{
	padding: 1.5rem 1em;
}
/*************************  
  2025-04-16修正分 
*************************/
/* 追従Amazonボタン追加 */
.footer-amazon-btn{
	position:fixed;
	bottom:14px;
	right:10px;
	z-index:99999;
}
@media (min-width:992px) {
.footer-amazon-btn{
	bottom:24px;
}
}
	
	
/* サイドメニューAmazonバナー */
.side-amazon-bnr{
	margin-top:25px;
	padding:0 12px;
	text-align:center;
}