@charset "UTF-8";
/*
 共通
--------------------------------*/
* {
  /* フォントサイズの設定 */
  --vk-size-text: 1em;
  --vk-size-text-lt: 0.75em;
  --vk-size-text-sm: 0.9em;
  --vk-size-text-md: 1em;
  --vk-size-text-lg: 1.125em;
  /* 	font-weight: normal; */
  --vk-color-text-link-hover: var(--vk-color-primary);
}

html {
	font-size: 16px;
	color: #3c3a3b;
}

body,
html {
  font-family: "メイリオ", Meiryo, Lato, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body:not(.home) {
	display: flex;
	flex-direction: column;
	min-height: 100vh;	
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3c3a3b;
}

h1 {
  font-size: 2em;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.5em;
	border-bottom: none;
}
h3::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 7px;
	background: -webkit-repeating-linear-gradient(-45deg, var(--vk-color-primary), var(--vk-color-primary) 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, var(--vk-color-primary), var(--vk-color-primary) 2px, #fff 2px, #fff 4px);
	border-bottom: none;
}

h4 {
  font-size: 1.25em;
}

h5 {
  font-size: 1.15em;
}

h6 {
  font-size: 1.1em;
}
h6.wp-block-post-title {
	font-weight: normal;
}

p {
  font-size: var(--vk-size-text);
  font-weight: normal;
}

a {
  color: #33272a;
}

/* パンくず */
.breadcrumb {
	display: none;
}

/* 投稿者 */
.entry-meta-item-author {
  display: none;
}

/* テーブル */
.table-style table td {
	border: 1px solid #ccc;
}
.table-style table td:first-child {
	background: #f7f7f7;
}

.table-style_02 {
	overflow: auto;
	white-space: nowrap;　
}
.table-style_02 table thead tr {
	background: #f7f7f7;
}
.table-style_02 table th
, .table-style_02 table td {
	border: 1px solid #ccc;
}

/*
 サイトヘッダー
--------------------------------*/
#site-header .menu-item :hover {
}
#site-header .menu-item :hover {
}
.global-nav-list li {
	font-size: var(--vk-tezt-size-md);
}
.global-nav-list>li:before {
}
.global-nav-list>li strong.global-nav-name {
	font-size: var(--vk-size-text-lg);
}

/*
 フロントページ (共通）
--------------------------------*/
.front-title {
  padding: 5px;
  color: #ffffff;
  background-color: #0166cc;
  border-radius: 5px;
}

/*
 ページヘッター
--------------------------------*/
.page-header {
    border-bottom: 5px solid var(--vk-color-custom-1);
}
.page-header .page-header-title {
	color: var(--vk-color-custom-2);
	text-align: left;
}

/*
 会社案内
--------------------------------*/
/*
 車検・整備等
--------------------------------*/
/* .post-name-maintenance .has-background {
  background-color: #ffffff;
}
.post-name-maintenance .has-background tr {
  border-top: 2px solid #000;
}
.post-name-maintenance .has-background tr th + td {
  border-right: 2px solid #000;
} */

/*
 中古車販売 - 固定
--------------------------------*/
/*
 中古車販売 - 投稿
--------------------------------*/
.u-car-posts h1 {
	border-bottom: 1px solid #ccc;
}
.u-car-posts .entry-meta {
	display: none;
}
.single-u-car-posts .vk_posts {
  display: none;
}


/* スライダー */
.xo-slider-template-thumbnail .swiper-slide {
	background-color: transparent!important;
}
.xo-slider-template-thumbnail .swiper-slide img {
	width: auto!important;
    height: auto!important;
}
.xo-slider-template-thumbnail .gallery-thumbs {
	margin-top: 1.0em;
}
.xo-slider-template-thumbnail .swiper-pagination-bullet {
	width: 6px!important;
	height: 6px!important;
}
.swiper-pagination-bullet-active {
	background: #0166cc!important;
}

/*
 お問い合わせ
--------------------------------*/
.required {
	color: var(--vk-color-custom-1);
}

/*
 フッター
--------------------------------*/
.site-footer {
	color: #ffffff;
	background-color: var(--vk-color-primary);
	margin-top: auto;
}
.site-footer .footer-nav {
  font-size: 1.5em;
}
.site-footer #menu-global-1 a {
  color: #ffffff;
}
.site-footer-copyright p:nth-child(2) {
  display: none;
}