@charset "utf-8";
/*
Theme Name: FALCON child
Theme URI:https://tcd-theme.com/tcd089
Description:WordPressテーマ「FALCON」の子テーマ
Template:falcon_tcd089
Author:TCD
Author URI:https://tcd-theme.com/
Version:1.0
*/

/*
  ここから下にCSSを追記してください。
*/



/* トップページの新着商品カルーセルのマウスホバー */
#index_carousel .content {
	border-color: #4a4a4a !important;
}
#index_carousel .content_inner {
	background: #4a4a4a !important;
}

/* メーカーロゴのカルーセル */

#index_carousel {
	height: 160px;
}
#index_carousel .item {
    width: 180px;
	height: 150px;
}
#index_carousel .image {
	background-size: contain !important;
}
#index_carousel .content {
	height: 130px !important;
}
#index_carousel {
	margin-bottom: 0px;
}
/*
#index_carousel .item * {
    pointer-events:none !important;
}
#index_carousel .item a {
    pointer-events:none !important;
}
*/
#index_carousel:after {
	bottom: 0px;
}
.cb_blog_list {
	padding-top: 180px;
}
@media screen and (max-width: 1201px), @media screen and (max-width:950px) {
	#index_carousel .item {
		width: 115px !important;
		height: 150px !important;
		pointer-events:none !important;
		pointer-events:none !important;
	}
	#index_carousel .content {
		border: none;
	}
	#index_carousel .content_inner {
		display: none;
	}		
}

/* トップページのカルーセル画像の上の文字 */
#header_slider .caption .catch_list {
	line-height: 1.7;
}
#header_slider .catch_list .bg_item {
	background-color: rgba(0 0 0 / 0.7) !important;
}
#header_slider .caption .catch_list .parent {
	font-weight: 700 !important;
}

/* 画像ロゴとメニューの衝突を防ぐ */
#global_menu > ul {
	padding-left: 118px;
}

/* ショウルームでの各メーカーのロゴを拡大しないようにする（SP） */

@media screen and (max-width: 1201px) {
	#showroom_carousel_wrap > .image:only-child > img {
		width: auto !important;
	}
}

/* 下層ページのヘッダー背景 */
#page_header .bg_image {
	background-repeat: no-repeat;
	background-position: center center !important;
	background-size: cover;
	color: #ffffff;
	font-size: 2.3em;
}
/* 下層ページのヘッダー文字を明朝体にする */
#page_header h1 {
	font-family:"Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-weight: 600 !important;
}

/* アコーディオン */
.wp-block-accordion-item {
	background-color: #e3e3e3;
	padding: 6px;
	border: 1px solid #999999;
	margin-bottom: 8px;
	box-sizing: border-box;
}
.wp-block-accordion-heading__toggle {
	background-image: url("/wp-content/uploads/bg_toggle-button01.jpg");
	background-position: right 4px top 4px;
	background-repeat: no-repeat;
}
.wp-block-accordion-heading__toggle-icon {
	right: 12px;
	top: 3px;
	position: relative;
}
.accordion-column figure.wp-block-image img {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}
.accordion-column .wp-block-image figure.alignright.size-full {
	margin-top: 0px;
}
@media screen and (max-width: 1201px) {
	.wp-block-accordion-heading__toggle {
		background-size: 39px;
	}
}

/* 修理・メンテナンスページのH2 */
.h2-import-car {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/h2_bg_maserati_02.jpg");
	background-repeat: no-repeat;
	background-position-y: top;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #eccd00;
}
.h2-alfaromeo-car {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/bg_h2_alfaromeo.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #cf0505;
}
.h2-other-italy-car {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/bg_h2_italy.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #dcbc00;
}
.h2-french-uk-car {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/bg_h2_french-uk.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #26681f;
}
.h2-german-car {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/bg_h2_german.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #000000;
}
.h2-other-usa {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/bg_h2_orher_eu-usa2.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #a81fad;
}
.h2-japanese-car {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/bg_h2_japanese.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #aaaaaa;
}
.h2-other-service {
	width: 100%;
	height: 200px;
	background-image: url("/wp-content/uploads/bg_h2_other.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	color: #ffffff;
	padding-left: 1.5em !important;
	align-content: center;
	box-sizing: border-box;
	border-left: 6px solid #007dd4;
}
@media screen and (max-width: 767px) {
	.h2-import-car {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #eccd00;
		border-right: 6px solid #eccd00;
	}
	.h2-alfaromeo-car {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #cf0505;
		border-right: 6px solid #cf0505;
	}
	.h2-other-italy-car {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #eccd00;
		border-right: 6px solid #eccd00;
	}
	.h2-japanese-car {
		padding-left: 0em !important;
		background-position-x: right;
		background-position-y: bottom;
		text-align: center;
		border-top: 6px solid #aaaaaa;
		border-right: 6px solid #aaaaaa;
	}
	.h2-other-service {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #007dd4;
		border-right: 6px solid #007dd4;
	}
	.h2-german-service {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #000000;
		border-right: 6px solid #000000;
	}
	.h2-german-car {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #000000;
		border-right: 6px solid #000000;
	}
	.h2-french-uk-car {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #26681f;
		border-right: 6px solid #26681f;
	}
	.h2-other-usa {
		padding-left: 0em !important;
		background-position-x: right;
		text-align: center;
		border-top: 6px solid #a81fad;
		border-right: 6px solid #a81fad;
	}
}
/* 中古車のキャプションを読みやすく */
.page-id-54 figcaption.wp-element-caption {
	line-height: 1.25em;
}

/* 修理メーカー一覧のアイコンを等倍に */
#showroom_archive #showroom_list article .image {
	background-size: auto !important;
}

/* ギャラリーのキャプションを枠外に */
.used-car.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	position: relative !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: none;
	text-align: left;
	color: #000000 !important;
	text-shadow: none !important;
}

/* 中古車販売ページ */
div.fg-item.fg-type-iframe.fg-type-image.fg-loaded {
	margin-bottom: 24px;
	display: block;
}
.foogallery div.fg-item.fg-loaded .fg-caption {
	display: block;
	position: relative;
	background-color: rgba(0,0,0,1);
	min-height: 64px;
}

/* 修理・メンテナンスページのキャプションとその下を見やすく */
.car-maintenance .wp-block-image :where(figcaption) {
	margin-bottom: 0.3em;
}
.car-maintenance .post_content p {
	line-height: 1.35em;
}

/* 修理レポート */
.maintenance-report p {
	line-height: 1.75em !important;
	margin: 0 0 20px 0 !important;
}
.report-list p {
	line-height: 1.5em !important;
}

/* デフォルトの「ボタンパーツ」の色を調整 */
a.wp-element-button {
	color: #ffff00;
}
