@charset "utf-8";
/* ============================================================
   新興自動車 共通スタイル その2 / custom.css
   テーマ内蔵の調整・カスタマイザCSS・ページ固有CSS。テーマより後に読み込む。
   ============================================================ */

/* ---- vkExUnit_common_style-inline-css ---- */
:root {
--veu_page_top_button_url:url(https://l-shinkou.co.jp/contents/wp-content/plugins/vk-all-in-one-expansion-unit/assets/images/to-top-btn-icon.svg);
}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "vk_sns";
	src: url("https://l-shinkou.co.jp/contents/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.eot?-bq20cj");
	src: url("https://l-shinkou.co.jp/contents/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.eot?#iefix-bq20cj") format("embedded-opentype"), url("https://l-shinkou.co.jp/contents/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.woff?-bq20cj") format("woff"), url("https://l-shinkou.co.jp/contents/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.ttf?-bq20cj") format("truetype"), url("https://l-shinkou.co.jp/contents/wp-content/plugins/vk-all-in-one-expansion-unit/inc/sns/icons/fonts/vk_sns.svg?-bq20cj#vk_sns") format("svg");
}
.veu_promotion-alert__content--text {
	border: 1px solid rgba(0,0,0,0.125);
	padding: 0.5em 1em;
	border-radius: var(--vk-size-radius);
	margin-bottom: var(--vk-margin-block-bottom);
	font-size: 0.875rem;
}/* Alert Content部分に段落タグを入れた場合に最後の段落の余白を0にする */
.veu_promotion-alert__content--text p:last-of-type {
	margin-bottom: 0;
	margin-top: 0;
}

/* ---- lightning-common-style-inline-css ---- */
/* Lightning */:root {--vk-color-primary:#dd1616;--vk-color-primary-dark:#b11212;--vk-color-primary-vivid:#f31818;--g_nav_main_acc_icon_open_url:url(https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg);--g_nav_main_acc_icon_close_url: url(https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg);--g_nav_sub_acc_icon_open_url: url(https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg);--g_nav_sub_acc_icon_close_url: url(https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg);}@media ( 992px < width ) { .site-header-logo img { max-height: 42px; } }@media ( width <= 992px ) { .site-header-logo img { max-height: 36px; } }
:root{--swiper-navigation-color: #fff;}
:root {--vk-size-text: 18px;}.main-section {}
/* vk-mobile-nav */:root {--vk-mobile-nav-menu-btn-bg-src: url("https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-btn-black.svg");--vk-mobile-nav-menu-btn-close-bg-src: url("https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg");--vk-menu-acc-icon-open-black-bg-src: url("https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg");--vk-menu-acc-icon-open-white-bg-src: url("https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg");--vk-menu-acc-icon-close-black-bg-src: url("https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg");--vk-menu-acc-icon-close-white-bg-src: url("https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg");}

/* ---- lightning-design-style-inline-css ---- */
.tagcloud a:before { font-family: "Font Awesome 7 Free";content: "\f02b";font-weight: bold; }
/* Font switch */.site-header .site-header-logo{ font-family:"Noto Sans JP",sans-serif;font-weight:700;font-display: swap;}.global-nav{ font-family:"Noto Sans JP",sans-serif;font-weight:500;font-display: swap;}h1,h2,h3,h4,h5,h6,.page-header-title{ font-family:"Noto Sans JP",sans-serif;font-weight:700;font-display: swap;}body{ font-family:"Noto Sans JP",sans-serif;font-weight:400;font-display: swap;}
.global-nav,.header_scrolled .site-header{background-color:#dd3333;}.global-nav {--vk-color-border-hr: rgba(255, 255, 255, 0.2);}.global-nav-list.vk-menu-acc > li > .acc-btn-open {background-image: url(https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg);}.global-nav-list.vk-menu-acc > li > .acc-btn-close {background-image: url(https://l-shinkou.co.jp/contents/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg);}.global-nav-list>li>a{color:#fff;}.header_scrolled .site-header {background-color:#dd3333;}
.vk-campaign-text{color:#fff;background-color:#eab010;}.vk-campaign-text_btn,.vk-campaign-text_btn:link,.vk-campaign-text_btn:visited,.vk-campaign-text_btn:focus,.vk-campaign-text_btn:active{background:#fff;color:#4c4c4c;}a.vk-campaign-text_btn:hover{background:#eab010;color:#fff;}.vk-campaign-text_link,.vk-campaign-text_link:link,.vk-campaign-text_link:hover,.vk-campaign-text_link:visited,.vk-campaign-text_link:active,.vk-campaign-text_link:focus{color:#fff;}
/* page header */.page-header{ position:relative;color:#333;text-align:left;min-height:9rem;}.page-header::before{content:"";position:absolute;top:0;left:0;background-color:#fff;opacity:0.95;width:100%;height:100%;}

/* ---- vk-blocks-build-css-inline-css ---- */
	:root {
		--vk_image-mask-circle: url(https://l-shinkou.co.jp/contents/wp-content/plugins/vk-blocks-pro/inc/vk-blocks/images/circle.svg);
		--vk_image-mask-wave01: url(https://l-shinkou.co.jp/contents/wp-content/plugins/vk-blocks-pro/inc/vk-blocks/images/wave01.svg);
		--vk_image-mask-wave02: url(https://l-shinkou.co.jp/contents/wp-content/plugins/vk-blocks-pro/inc/vk-blocks/images/wave02.svg);
		--vk_image-mask-wave03: url(https://l-shinkou.co.jp/contents/wp-content/plugins/vk-blocks-pro/inc/vk-blocks/images/wave03.svg);
		--vk_image-mask-wave04: url(https://l-shinkou.co.jp/contents/wp-content/plugins/vk-blocks-pro/inc/vk-blocks/images/wave04.svg);
	}
	

	:root {

		--vk-balloon-border-width:1px;

		--vk-balloon-speech-offset:-12px;
	}
	

	:root {
		--vk_flow-arrow: url(https://l-shinkou.co.jp/contents/wp-content/plugins/vk-blocks-pro/inc/vk-blocks/images/arrow_bottom.svg);
	}

/* ---- (id無し: index 由来) ---- */
    .news-banner {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 16px;
      background-color: #f3eceb;
      padding: 16px 24px;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
      font-size: 16px;
      color: #1a1a1a;
      box-sizing: border-box;
    }

    .news-date {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-weight: 500;
      white-space: nowrap;
    }

    .calendar-icon {
      width: 17px;
      height: 17px;
      fill: currentColor;
      flex-shrink: 0;
    }

    .news-badge {
      display: inline-block;
      background-color: #cc0000;
      color: #ffffff;
      font-size: 13px;
      font-weight: 700;
      padding: 4px 14px;
      border-radius: 4px;
      letter-spacing: 0.08em;
      white-space: nowrap;
    }

    .news-title {
      color: #111111;
      text-decoration: underline;
      text-underline-offset: 4px;
      text-decoration-thickness: 1.5px;
      font-weight: 500;
      line-height: 1.5;
      transition: opacity 0.2s ease;
    }

    .news-title:hover {
      opacity: 0.7;
    }

/* ---- vk-header-layout-inline-css ---- */
/* Header Layout */:root {--vk-header-logo-url:url(http://l-shinkou.co.jp/contents/wp-content/uploads/2025/07/header-logo.png);}

/* ---- core-block-supports-inline-css ---- */
.wp-elements-1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--luminous-vivid-orange);}.wp-elements-2 a:where(:not(.wp-element-button)){color:#686666;}

/* ---- (id無し: index 由来) ---- */
	.vk_outer.vkb-outer-2d532857-efce-41bb-8e4e-1e9e09b55870 > div > .vk_outer_container{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	@media (min-width: 576px) {
		.vk_outer.vkb-outer-2d532857-efce-41bb-8e4e-1e9e09b55870 > div > .vk_outer_container{
			padding-left:0px!important;
			padding-right:0px!important;
		}
	}
	@media (min-width: 992px) {
		.vk_outer.vkb-outer-2d532857-efce-41bb-8e4e-1e9e09b55870 > div > .vk_outer_container{
			padding-left:0px!important;
			padding-right:0px!important;
		}
	}

/* ---- (id無し: rantacar 由来) ---- */
/* VK CSS Customize Single */h3.wp-block-heading{padding-top:15px;font-size:22px;}

/* ---- (id無し: rantacar 由来) ---- */
				.vk_gridcolcard-9879380b-6a1b-4e36-b786-2004536a7e61 {
					grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
					gap:30px;
				}
				@media (min-width: 576px) {
					.vk_gridcolcard-9879380b-6a1b-4e36-b786-2004536a7e61 {
						grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
					}
				}
				@media (min-width: 992px) {
					.vk_gridcolcard-9879380b-6a1b-4e36-b786-2004536a7e61 {
						grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
					}
				}

/* ---- wp-custom-css ---- */
body{
	letter-spacing:0.02em;
}

.contact-btn{
	display:none;
}


/* ============================================================
   style属性から起こしたユーティリティクラス
   (元々 HTML の style="..." に直書きされていた指定)
   インライン指定の優先度を保つため !important を付与
   ============================================================ */
.u-fs-12{font-size:12px!important;}
.u-fs-16{font-size:16px!important;}
.u-fs-18{font-size:18px!important;}
.u-fs-30{font-size:30px!important;}
.u-ta-center{text-align:center!important;}
.u-color-686666{color:#686666!important;}
.u-color-434343{color:#434343!important;}
.u-color-057a0e{color:#057a0e!important;}
.u-bg-transparent{background-color:rgba(0,0,0,0)!important;}
.u-bg-f3f4f5{background-color:#f3f4f5!important;}
.u-opacity-50{opacity:0.5!important;}
.u-border-0{border:0!important;}
.u-ar-4-3{aspect-ratio:4/3!important;}
.u-h-20{height:20px!important;}
.u-h-auto{height:auto!important;}
.u-lh-16{line-height:1.6!important;}
.u-w-671{width:671px!important;}
.u-group-bordered{background-position:50% 50%!important;--bg-position-mobile:50% 50%;--bg-position-tablet:50% 50%;--min-height-mobile:auto;--min-height-tablet:auto;--min-height-pc:auto;border-width:3px!important;border-style:solid!important;border-color:#ececec!important;border-radius:8px!important;}
