@charset 'UTF-8';

	@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */

		body {
			width:100%;
			margin:8px 0;
		}

		#header_button{
			display:none;
		}

		.width_window {
			max-width: 768px;
			width: 100%;
/*			margin-left: -2.5%;
			margin-right: auto;*/
		}

		.top_image {
			height:135px;
		}

		#index_body {
			height:2600px;
			margin:0 auto 0 auto;
		}

		#header_img	{
			width:100%;
			height:100%;
			background-image: url("../img/mobile/HEAD_TAB.png");
			background-repeat: no-repeat;
		}

		#toHome {
			display:none;
		}

		#index_link {
			display:none;
		}


		#index_recommend{
			width:100%;
			height:4350px;
			margin:20px auto;
			float:left;
			background-image:url("../img/RECOMMEND.png");
		}

		#index_recommend_child {
			width:10px;
			height:0px;
			float:left;"
		}
		#index_head_parent {
			height:265px;
			margin:0 auto 0 auto;
		}

		#index_head_content {
			display:none;
		}

		#index_head {
			width:100%;
			height:623px;
			background-image: url("../img/mobile/HEAD_IMG_TAB.png");
			background-repeat: no-repeat;
			background-size: contain;
		}

		.common_address {
			height:270px;
		}

		#kisyu {
			display:none;
		}

		#carinfo_index {
			width:100%;
			height:730px;
			float:left;
			margin:0 auto;
			background-image:url("../img/CAR_DETAIL_BK2_INDEX.png");
			background-repeat:no-repeat;
			background-color:white;
		}

		#carinfo_index_img {
			width:100%;
			height:575px;
			margin:0;
			float:left;
		}

		#carinfo_index_kanrino_bk {
			width:100%;
			height:50px;
			float:left;
			margin:0 auto;
			background-image:url("../img/CAR_DETAIL_BLUE.png");
		}

		#carinfo_index_kanrino {
			width:100%;
			height:50px;
			font-size:32px;
			font-weight:bold;
			float:left;
			text-align:center;
			color:#ffffff;
			margin-top:5px;
		}

		#carinfo_index_text1 {
			width:100%;
			height:30px;
			float:left;
			font-size:30px;
			font-weight:bold;
			margin:3% 0 0 0;
			color:#273483;
			position:absolute;
		}

		#carinfo_index_text2 {
			width:60%;
			height:40px;
			float:left;
			font-size:30px;
			font-weight:bold;
			margin:8% 0 0 0;
			color:#273483;
			position:absolute;
		}

		#maker {
			display:none;
		}

		#maker_mobile {
			display:block;
			width:100%;
			height:1100px;
			float:left;
		}

		#contact_head {
			height:230px;
			margin:0 auto 0 auto;
		}

		#common_footer {
			display:none;
		}

		#common_footer_mobile_pad {
			position:absolute;
			float:left;
			width:100%;
			height:0px;
			display:inherit;
		}

		#common_footer_mobile_sma {
			display:none;
		}

		/******************************/
		/*         機種別選択         */
		/******************************/

		#list_img {
			display:none;
		}

		#search_list_img {
			display:none;
		}

		#search_list {
			display:block;
		}

		#list_img_mobile_pad {
			display:block;
		}

		#list_mobile_pad {
			display:block;
		}

		#list_img_mobile_sma {
			display:none;
		}

		#list_mobile_sma {
			display:none;
		}

		/****************************/
		/*         在庫一覧         */
		/****************************/

		#list_img {
			display:none;
		}

		#search_list_img {
			display:none;
		}

		#search_list {
			display:block;
		}

		#search_list_img_mobile_pad {
			display:block;
		}

		#search_list_mobile_pad {
			display:block;
		}

		#search_list_img_mobile_sma {
			display:none;
		}

		#search_list_mobile_sma {
			display:none;
		}

	/****************************/
	/*         在庫詳細         */
	/****************************/

	#container {
		display:none;
	}

	#container_pad {
		display:block;
	}

	#container_pad img {
		margin:0;
		width:100%;
	}

	#container_sma {
		display:none;
	}

		/****************************/
		/*メニューをページ下部に固定*/
		/****************************/
		#sp_fixed_menu{
		   position: fixed;
		   width: 100%;
		   bottom: 0px;
		   font-size: 0;
		   opacity: 0.9;
		   z-index: 99;
		}

		.top_banner{
			display: flex;
			flex-wrap:wrap;
			padding:unset;
		}
		.top_banner li {
			width: calc(100%/4);/*←画像を横に4つ並べる場合*/
			box-sizing:border-box;
		}
		.top_banner li img {
			max-width:100%; /*画像のはみだしを防ぐ*/
			height: auto; /*画像の縦横比を維持 */
			border:solid 1px #ccc; /*←画像を1pxのグレーの枠線で囲む指定の場合*/
		}

		#target {
			height:900px;
		}


		/****************************/
		/*メニューをページ下部に固定*/
		/****************************/

		#contact_img {
			height:10px;
			margin:0 auto 0 auto;
		}

		.contact_form {
			position:relative;
			height:10px;
			margin:0 auto 0 auto;
		}

		#contact_title {
			height:50px;
			width:160px;
			font-size:20px;
			position:absolute;
			top:20px;
			left:20px;
		}

		#contact_title_2 {
			position:absolute;
			top:40px;
			left:625px;
			height:20px;
			font-size:18px;
			font-weight:bold;
			color:red;
			border-bottom: solid 2px red;
		}

		#CustomfloatingButtons {
		    display: none;
		    position: fixed;
		    bottom: 170px;
		    right: 8px;
		    color: #ffffff;
		    text-align: center;
		    font-size: 10px;
		    z-index: 900000;
		}
		#CustomfloatingButtons .toTopButton {
		    display: block;
		    position: relative;
		    width: 55px;
		    height: 55px;
		    -webkit-user-select: none;
		    user-select: none;
		}
		#CustomfloatingButtons .toTopButton div {
		    display: block;
		    cursor:pointer;
		    position: absolute;
		    width: 42px;
		    height: 50px;
		    bottom: 0;
		    right: 0;
		    line-height: 1.4;
		    padding: 10px 0 0 0;
		    background-color: #bf0000;
		    border-bottom: 1px solid #ffffff;
		    border-top-right-radius: 3px;
		    border-top-left-radius: 3px;
		    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
		    box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
		}

		.common_address	{
			display:block;
		}

		#common_footer_mobile_tab {
			display:block;
			margin-left:-2.5%;
		}

		#common_footer_mobile_tab_contact {
			display:block;
		}
	}

		/**********************************/
		/*　　各画面共通　上へボタン
		/**********************************/

	@media only screen and (min-width: 751px) {
		a[href*="tel:"] {
			pointer-events: none;
			cursor: default;
			text-decoration: none;
		}
	}

	.print-off {
	　display: none;
	}
