@charset 'utf-8';

p {
	line-height: 1.7;
}

.owners_box {
	overflow: hidden;
	margin-bottom: 30px;
	background-repeat: repeat-y;
	background-size: cover;
}

.owners_box [class*="acms-col-"] {
	padding-bottom: 20px;
}

#movie_box .top_movie_inner a img:hover,
.shop-list_box .shop-list_inner a img:hover {
	opacity: .8;
}

@media screen and (max-width: 900px) {
	.owners_box .dummy_box {
		display: none;
	}
}

@media only screen and (min-width: 1170px) {
	.owners_photo_inner,
	#movie_box .top_movie_inner,
	.owenrs_voice_box_inner,
	.shop-list_inner {
		width: 100%;
		height:320px;
		overflow: hidden;
		text-align:center;
		
	}
	.movie_box .explain,
	.owenrs_voice_box_inner .explain {
		/*
		position:absolute;
		bottom:0;
		*/
	}
}

.owners_photo_inner,
#movie_box .top_movie_inner,
.owenrs_voice_box_inner,
.shop-list_inner {
		
		position: relative;
		background: rgba( 255, 255, 255, .7 );
	}
.owenrs_voice_box .text-box,
.movie_box .text-box,
.owenrs_photos_box .text-box,
.shop-list_box .text-box {
	margin-bottom: 20px;
}

#owenrs_voice_box {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.owenrs_photos_box {
	display: none;
}

.movie_box .top_movie_inner a img,
.owenrs_voice_box_inner a img,
.shop-list_inner a img {
	width: 100%;
	vertical-align: bottom;
}

@media only screen and (min-width: 1170px) {
	.movie_box .top_movie_inner a img,
	.owenrs_voice_box_inner a img {
		width: 100%;
		height: auto;
	}
}
.owenrs_photos_box .slider-nav img {
	max-width: 100%;
	height: auto;
}

.movie_box .top_owner_h2,
.owenrs_photos_box .top_owner_h2,
.owenrs_voice_box .top_owner_h2,
.shop-list_box .top_owner_h2 {
	margin-bottom: .5em;
	color: #fff;
	font-family: serif;
}

.movie_box .top_owner_h2 .color_green,
.owenrs_photos_box .top_owner_h2 .color_green,
.owenrs_voice_box .top_owner_h2 .color_green, 
.shop-list_box .top_owner_h2 .color_green {
	color: #26c826;
	font-weight:bold;
}

.movie_box .movie_container {
	position: relative;
}

.movie_box .movie_container .column-youtube-auto {
	margin: 0;
}

.movie_box .explain,
.owenrs_voice_box .explain,
.shop-list_box .explain {
	position: static;
	bottom: initial;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin: 0;
	padding: .5em .5em;
	/*background: rgba( 255, 255, 255, .7 );*/
	background-color: transparent;
}

.movie_box .explain .title,
.owenrs_voice_box .explain .title,
.shop-list_box .explain .title {
	margin: .5em 0;
	text-align: left;
}

.movie_box .explain .detail-btn,
.owenrs_voice_box .explain .detail-btn {
	margin: .5em 0;
}

.movie_box .explain .detail-btn a,
.owenrs_voice_box .explain .detail-btn a {
	display: inline-block;
}

@media only screen and (max-width: 900px) {
	#owenrs_voice_box,
	.movie_box,
	.shop-list_box {
		padding:0 !important;
		
	}
.movie_box .top_movie_inner a img,.owenrs_voice_box_inner a img {
	width: 100%;
	height: 80vw;
	object-fit: cover;
}	
	.movie_box .explain,
	.owenrs_voice_box_inner .explain {
		/*position:absolute;*/
		bottom:4px;
	}
	.movie_box .acms-entry [class*=column-image-].nocaption{
		margin-bottom:0;
	}
	#owenrs_box .explain p.detail-btn,
	.movie_box .explain p.detail-btn,
	.shop-list_box .explain p.detail-btn {
		text-align: right;
	}
}

/* トップムービー埋め込み */
.top-movie-wide {
	background-color: #5d3600;
}

.top-movie-wide__inner {
	text-align: center;
	max-width: 570px;
	margin: auto;
}

.top-movie-wide__container {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.top-movie-wide__container iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


/* ヘッダー */
.header-nav .acms-navbar {
	position: static;
	right: auto;
	width: auto;
}

@media only screen and (min-width: 1024px) {
	.head-wrapper {
		height: auto;
	}
	
	.header {
		height: auto;
	}
}

@media only screen and (min-width: 768px) {
	.acms-navbar li {
		float: right;
	}

	.acms-navbar li:last-child {
		border-right: none;
	}
}


/* トップページ  イベント出展予定 */
@media only screen and (min-width: 1170px) {
.event-plan {
	width: 100%;
	margin: 0 auto;
}
}

.event-plan .event-plan__title {
	font-size: 14px;
}


/* トップページニュース */
.news .list-image {
	padding-right: 20px;
}

.news .list-image img {
	width: 150px;
}

@media screen and (max-width: 768px) {
	
.news .list-image img {
	width: auto;
	max-width: 100%;
}

}

/* トップページ オプション */
.option-summary {
	padding-top: 20px;
	background-color: #e5dbca;
}

.option-summary .acms-summary {
	display: block;
}

.option-summary .acms-summary a {
	display: inline-block;
	background-color: #FFF;
	border: 3px solid #2a6e3a;
	border-radius: 10px;
}

.option-summary .acms-summary a:hover {
	background-color: rgba( 255, 255, 255, .7 );
	text-decoration: none;
}

.option-summary .acms-summary .inner-box {
	display: table;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
	padding: 10px;
}

.option-summary .acms-summary .acms-summary-image {
	vertical-align: middle;
	padding: 0;
	line-height: 1;
}

.option-summary .acms-summary .acms-summary-image img {
	vertical-align: top;
}

.option-summary .acms-summary .acms-summary-body {
	vertical-align: middle;
}

.option-summary .acms-summary .title {
	margin: 0;
	font-size: 1rem;
	font-weight: normal;
	color: #111;
}

/* トップページ　新店舗リスト */
.newshop_box {
	width: 1366px;
	margin: 0 0 0 -108px;
	background-color: #fffaf1;
}

.newshop_box .newshop-box__inner {
	width: 1170px;
	margin: 0 auto;
	padding: 40px 0;
}

@media screen and (max-width: 1170px) {
	
	.newshop_box {
		width: 100%;
		margin-left: -9999px;
		margin-right: -9999px;
		padding-left: 9999px;
		padding-right: 9999px;
	}
	
	.newshop_box .newshop-box__inner {
		width: 100%;
	}
}

.newshop_box .newshop-box__title {
	margin: 0 10px 5px;
	padding: 0 5px 5px;
	border-bottom: 2px solid #333;
	font-size: 19px;
}

.newshop_box .newshop-list {
	margin: 0 10px;
	background-color: #FFF;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.newshop_box .newshop-list .acms-grid {
	margin-right: 0;
	margin-left: 0;
}

.newshop_box .newshop-item {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.newshop_box .newshop-item:hover {
	background-color: #f0f0f0;
}

.newshop_box .newshop-item .image-box {
	padding-left: 0;
}

@media screen and (max-width: 1170px) {
	
	.newshop_box .newshop-item .image-box {
		padding-right: 0;
	}
}

/* トップページ　動画新着 */
@media screen and (min-width: 1170px) {
	.movie_headline_box {
		margin-bottom: 40px;
	}
}

.top-movie-list {
	height: 200px;
	padding-left: 0;
	overflow-y: scroll;
}

/* トップページ　ラインナップ */
@media only screen and (min-width: 1170px) {
.lineup_box {
	width: 100%;
	margin: 0 auto;
}
}

.lineup_box_inner li {
	margin: 0 0 20px;
}

/* トップページ　イベント出展実績 */
.event-results-list {
	height: 200px;
	overflow-y: scroll;
}

/* トップページ　メディア掲載 */
.top-media-list {
	height: 200px;
	overflow-y: scroll;
}

/* トップページ　お客様の声 */
.top-customer-list {
	height: 775px;
	overflow-y: scroll;
}

/* トップページ　フェイスブック */
.top-facebook {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

.top-facebook .fb-page {
	margin: 0 auto;
}

/* トップページ　趣味の体験談から探す */
@media only screen and (min-width: 1170px) {
.hobby_box {
	width: 100%;
	margin: 0 auto;
}
}

.hobby_box_inner li .text {
	padding-right: 20px;
}

.hobby_box_inner li .text h3 {
	margin-bottom: .25em;
	font-size: 16px;
}

.hobby_box_inner li .text p {
	line-height: 1.25;
	font-size: 14px;
}

/* トップページ「動画で見る軽キャンパーちょいCam」 */
.view_box__inner {
	padding: 40px 0;
}

.view_box__inner .view_box__section-title {
	text-align: center;
	background-image: url(../images/top_h2_green.png);
	background-repeat: no-repeat;
	color: #FFF;
	background-size: contain;
	background-position: center;
	font-size: 16px;
	padding: 5px;
	font-family: "ヒラギノ明朝 ProN W2", "HiraMinProN-W2", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: 0.2em;
	font-weight: 100 !important;
	margin: 0 0 30px 0;
}

.view_box__inner .view_box__title {
	text-align: center;
	font-family: "ヒラギノ明朝 ProN W2", "HiraMinProN-W2", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.view_box__inner .view_box__container {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0 10px;
	padding-top: 56.25%;
}

@media screen and (max-width: 1170px) {
	.view_box__inner li:not(:last-child) .view_box__container {
		margin-bottom: 40px;
	}
}

.view_box__inner .view_box__container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* フッターナビ */
.foot-wrapper .footer-nav ul {
	height: auto;
}


/* FAQ */
.faq-category-list {
	padding: 0;
	list-style: none;
}

.faq-category-header {
	background-color: transparent;
	font-size: 22px;
	color: #FFF !important;
	padding: 12px 10px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: 0.1em;
	background-image: url(../images/h1_bg.png);
	background-position: left;
	background-repeat: no-repeat;
	/* background-size: contain; */
	background-size: 100% 100%;
	font-weight: bold;
}

.faq .main-con .faq-entry-list {
	margin: 10px 0;
	padding: 10px 0;
}

.faq-category-list .btn-container {
	margin: 10px 10px 40px;
}

/* 目次 */
.faq__index-list {
	display: flex;
	margin: 5px 0 30px;
	padding: 0;
}

@media screen and (max-width: 768px) {
	
	.faq__index-list {
		display: block;
	}
}
		
.faq__index-item {
	margin: 0;
	padding: 0;
	border: 1px solid #2a6e3a;
	list-style: none;
}

@media screen and (min-width: 768px) {
	
	.faq__index-item:not(:first-child) {
		border-left: none;
	}
}

@media screen and (max-width: 767.98px) {
	
	.faq__index-item:not(:first-child) {
		border-top: none;
	}
	
	.faq .main h2.module-heading {
		display: block;
		padding: 3px 0;
		background-color: transparent;
		border-bottom: 3px solid #2a6e3a;
		font-weight: normal;
	}
}

		
.faq__index-link,
.faq__index-link:visited,
.faq__index-link:active {
	display: inline-block;
	padding: 10px 20px;
	color: #222;
}

.faq__index-link:hover {
	text-decoration: none;
	color: #2a6e3a;
}

.faq__index-link::before {
	content: '▶︎';
	font-size: .7em;
	color: #2a6e3a;
}


/* 販売店 */
.shop-entry__module-heading {
	background-color: transparent;
	font-size: 22px;
	font-family: "ヒラギノ明朝 ProN W6", HiraMinProN-W6, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: 0.1em;
	background-image: url(../images/h1_bg.png);
	background-size: 100% 100%;
	font-weight: bold;
	color: rgb(255, 255, 255) !important;
	padding: 12px 10px;
	background-position: left center;
	background-repeat: no-repeat;
}


/* 車種一覧 */
@media only screen and (min-width: 1170px) {
.car_model_box {
	width: 100%;
	margin: 0 auto;
}
}

.car_model_box_inner {
	padding: 0;
}

.modelpage_list {
	margin-bottom: 40px;
}

.modelpage_list .acms-page-header {
	margin: 0;
}

.modelpage_list .entry-container table th {
	background: #FFF;
	color: #000;
}

.modelpage_list .entry-container table th a,
.modelpage_list .entry-container table th a:visited,
.modelpage_list .entry-container table th a:active,
.modelpage_list .entry-container table th a:hover {
	color: #000 !important;
}

.modelpage_list .entry-container table th.bg-blue {
	background: #B8860B;
}

.modelpage_list .entry-container table th.bg-pink {
	background: #999900;
}

.modelpage_list .entry-container table th .name {
	font-size: 1.5em;
}


/* トップページ お客様の声 */
.top-customer-list .acms-list-group-item {
	display: flex;
}

@media screen and (max-width: 768px) {
	
	.top-customer-list .acms-list-group-item {
		display: flex;
		flex-direction: column;
	}
}

/* トップページ FB */
.top-fb {
	padding: 40px 0;
}

.top-fb .fb_container {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	margin: 0;
}

.top-fb .fb_container .fb_choicam {
	max-width: 500px;
	width: 100%;
}


/* 動画ページ */
@media screen and (max-width: 768px) {
	
	body.movie h1.entry-title {
		line-height: 1.5;
	}
}


/* パンくずリスト */
.topicpath {
	box-sizing: border-box;
	width: 100%;
	max-width: 1366px;
	margin: 0 auto;
}

.topicpath-item a {
	background: none;
}

.topicpath-link {
	font-size: 15px;
}

@media only screen and (max-width: 1170px) {
	.topicpath {
		box-sizing: border-box;
	}
}


/* エントリータイトル */
h1.entry-title a {
	padding: 0;
	background: none;
	font-size: inherit;
}


/* トップページ　メインイメージ */
.topImage-box {
	width: 100%;
}

.main-slider-image {
	position: relative;
	width: 100%;
	height: auto;
}

.main-slider-image__image {
	width: 100%;
	height: auto;
}

.main-slider-text-wrap {
	position: absolute;
	top: 0;
	left: 0;
}


/* テーブル */
.acms-entry table:not(.contact-form) th,
.acms-entry table:not(.contact-form) td {
	display: table-cell;
}

@media screen and (max-width: 768px) {
	.acms-entry table:not(.contact-form) th,
	.acms-entry table:not(.contact-form) td {
		white-space: nowrap;
	}
}

.tbl_respon_col::before {
	content: '';
}

.scroll-hint {
	overflow-y: hidden !important;
}

.entry-column table {
	padding: 0;
}

/* 購入ボタン */
.buy-btn {
	display: inline-block;
	position: fixed;
	right: 20px;
	bottom: 120px;
}

.buy-btn img {
	width: 200px;
	height: auto;
}

.buy-btn:hover img {
	opacity: .6;
}

@media screen and (max-width: 767px) {

	.buy-btn {
		display: inline-block;
		position: fixed;
		right: 10px;
		bottom: 10px;
	}

	.buy-btn img {
		width: 120px;
		height: auto;
	}
}

/* サイト全体 */
.main-con {
	max-width: 100%;
}

.acms-container {
	max-width: 100%;
}

/* トップページ 装備から探す */
.equip_box {
	background-size: contain;
}

/* トップページ お近くの販売店 */
@media only screen and (min-width: 1170px) {
.map_box {
	width: 100%;
	margin: 0 auto;
}
}

/* トップページ 販売店募集＆ご挨拶 */
.greeting_box {
	background-size: cover;
}

/* トップページ メディア掲載 */
@media only screen and (min-width: 1170px) {
.headline_box {
	width: 100%;
	margin: 0 auto;
}
}

/* トップページリニューアルの補正 */
.fixed-button-box {
	display: none;
}



/*  2024/01/12以降 川﨑追記
------------------------------ */
/* トップページ　「詳細から探す」見出し部分 */
@media (min-width: 769px){
.equip_box_inner li p {
	margin: 0px 57px 20px 56px;
	}
}

/* トップページ　見出し部分 */
.copy-container h2.copy-title,.copy-container p.copy,.owners_box h2.top_owner_h2,.shop-list .shop-list__title,.news h2.news__title,.event-plan h2.event-plan__title,.view_box h2.view_box__section-title,.hobby_box .hobby_box_inner h2,.lineup_box h2#lineup,.car_model_box .car_model_box_inner h2,.equip_box .equip_box_inner h2,.map_box .map_box_inner h2,.media_box .headline_box_inner h2,.voice_box .headline_box_inner h2,.event_box .headline_box_inner h2{
	font-family:"YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
}

/* 15th記念ページ 
------------------------------ */
.choi-can-15th{
	font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
}

h2#midashi2-15th {
	line-height: normal;
}

.entry-column p{
	margin-top: 10px;
}

body.\31 5th .acms-col-md-3.sub{
	display: none;
}

/* お問い合わせコンバージョン */
	.contact-page .fixed-button-box {
	display: none;
}

/* 販売店一覧 */
.shopTableweight{
	font-weight: 600;
}

/* イベントページのh2のマージン変更 */
.eventTop .headline_box_inner h2{
	margin-bottom: 30px;
}

/*  /equipment/option/ のYouTube大きさ調整
------------------------------ */
@media (max-width: 769px){
	body.equipment iframe {
		width: 90vw;
		height: 35vh;
	}
}