@charset "utf-8";
/*
 * resposive.css は 991px 以下のデバイスへと反映されます。
 * 
 * ブレイクポイントは標準のLightningテーマおよびBootstrapの理念に基づき
 * sm: 576px　md: 768px　lg: 992px　xl: 1200px　となっているので、それに準じてください。
 * 
*/

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  General　全体的な設定
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* :root設定、bodyへの上書き、カラー変数設定など */
html {
    margin-top: unset !important;
}
.admin-bar #wpadminbar {
    visibility: hidden;
}
.admin-bar .vk-mobile-nav-menu-btn {
    top: 5px;
}

h2 {
	font-size:1.5rem;
}
h3 {
	font-size:1.25rem;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Common 汎用パーツ系
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 繰り返しボタン・見出し、余白設計など 汎用パーツへの上書き */

.gap-sp-0 {
	gap:0;
}

/*ボタン*/
.vk_button.vk_button-align-wide {
	max-width:100%;
}
.cta-btns .vk_button_link.btn {
	font-size:1rem;
}

/*枠ボタン角丸*/
.vk_button_link.btn.is-style-outline {
	min-width:100%;
	width:100%;
}

/*見出し　短い下線*/
.is-style-vk-mds-underbar {
	white-space:wrap;
}
/*見出し　上線*/
.is-style-vk-mds-upline {
	min-height:unset;
}

/*下固定*/
.position-bottom {
	position:static;
}

/*右側へ要素を広げる*/
.column-out-right{
    margin-right: unset;
}
/*左側へ要素を広げる*/
.column-out-left{
    margin-left: unset;
}

/* Google Map */
.gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Header, Hamburger ヘッダーまわり・ハンバーガーナビ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
header#site-header {
    min-height: calc(44px + 5px + 5px);
    display: flex;
    align-items: center;
	top:unset;
}
.logged-in.device-pc #site-header {
    position: unset;
}

/* ヘッダーレイアウト（変則） */
#site-header-container {
    display: block;
}
.header_cta_container {
    display:none;
}
.header_subnav_container {
	display:none;
}
.site-header-logo img {
/* 	width:calc(100% - 60px); */
}

/*ハンバーガーメニュー*/
.vk-mobile-nav-menu-btn,
.vk-mobile-nav-menu-btn.menu-open {
	border:none;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Footer フッターまわり
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* フッターウィジェット、フッターロゴ、コピーライト */

/*CTA*/
.cta-btns .vk_buttons_col {
	flex-wrap:wrap;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Toppage トップページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */

/*ティーザー*/
.topteaser-cap {
	position:static;
	width:100%;
	transform:none;
	background:var(--wp--preset--color--vk-color-custom-2);
}


/*SNS*/
.img-followme {
	width:150px;
	top:-50px;
	right:0;
}
.top-carslider .slick-list.draggable {
    margin-left: -10px;
    width: 100vw;
}
.top-carslider .slick-slide {
    margin-inline: 5px !important;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Pageheader, Breadcrumb 下層ページヘッダー・パンくずリスト
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 下層ページのページヘッダー、パンクズ設定 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Page 下層ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ページごと、パーツごとにコメントアウトで注釈を入れてください。 */

/*アコーディオン*/
.wp-block-vk-blocks-accordion .wp-block-heading {
	font-size:1.2rem;
}

.second-table {
	margin-top:-1px;
}
.second-table table tr:first-child {
	display:none;
}

/*オートローンテーブル*/
.autoloan tbody tr {
    display: grid;
    grid-template-rows: auto minmax(50px,auto);
    grid-template-columns: 1fr 1fr;
}

.autoloan thead tr {
    display: grid;
    grid-template-rows: 0 auto;
    grid-template-columns:1fr 1fr;
}
.autoloan thead tr th:nth-child(1) {
    display:none;
}
.autoloan thead tr th:nth-child(2) {
    grid-area: 2 / 1 / 3 / 2;
}
.autoloan thead tr th:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3;
}
.autoloan thead tr th {
    padding: 8px;
    font-size: 13px !important;
    border:none !important;
}

.autoloan tbody tr td{
    border:0 !important;
}
.autoloan tbody tr td:nth-child(1) {
    grid-area: 1 / 1 / 2 / 3;
    width:100%;
    background:#d7d7d7;
}
.autoloan tbody tr td:nth-child(2) {
    grid-area: 2 / 1 / 3 / 2;
    width:100%;
	padding: 8px;
}
.autoloan tbody tr td:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3;
    width:100%;
    /* border:solid 3px #be1313; */
	padding: 8px;
	border-left: solid 2px #d7d7d7 !important
}
.autoloan sup{
    font-size: 12px;
    position: absolute;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -10px;
}

/*採用情報*/
.recruit-mv {
	min-height:unset!important;
}
.recruit-mv .wp-block-cover__background {
	background:none!important;
}
.recruit-mv .wp-block-group {
	background:rgba(255,255,255,.8);
	padding:2rem 3rem 1rem;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Archive　ブログ一覧ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Single　ブログ詳細ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  その他・追加機能
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */

.vk_post.type-cars .card-body {
    padding: 0;
    margin-top: 1rem;
}

div#fancybox-wrap {
    min-width: 96vw !important;
    left: 2vw !important;
    height: auto !important;
}

/*カレンダー*/
.simcal-default-calendar-grid .simcal-day>div {
	height:50px;
}