@charset "utf-8";


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


/* 共通 */

.display_none_sp {
	display: none !important;
}


/* 全体 */

.container {
	min-width: 100%;
}

.wrapper {
	width: 100%;
}


/* トップ左側メインコンテンツ */

.right-content {
	float: none;
	width: 100%;
}


/* トップ右側サイドコンテンツ */

.side-bar {
	float: none;
	width: 100%;
}


/* ヘッダー */

.right-header {
	float: none;
	width: 100%;
	text-align: center;
	justify-content: center;
}

a.trans.btn-banner {
	float: none;
}

a.trans.btn-banner img {
	width: 100%;
}


/* ヘッダー検索フォーム */

.form-wrapper {
	justify-content: center;
}

.form-search {
	width: 100%;
	float: none;
}


/* ヘッダー画像 */

.logo {
	float: none;
}

.logo img {
	width: 100%;
}


/* 検討店舗リスト */

.consideration_store_list {
	padding: 5px 0px;
}


/* グローバルメニュー */

nav.navigation ul {
	display: block;
	margin: 0px 2px;
}

nav.navigation ul li {
	display: block;
	width: 100%;
	border: 1px solid #005c29;
	border-radius: 3px;
	background-color: #f8f8f8;
	font-weight: bold;
	margin: 2px 0px;
}

nav.navigation ul li a {
	display: block;
	background-color: transparent;
	color: #000000;
}


/* エリアから整備工場を探す */

.find-area {
	background: none;
	height: 100%;
	border-top: 1px solid #005c29;
	border-bottom: 0px;
	border-left: 1px solid #005c29;
	border-right: 0px;
}

.find-area h2 {
	border-bottom: 1px solid #005c29;
}

.area-abs01 {
	position: static;
}

.area-abs01.abs01,
.area-abs01.abs02,
.area-abs01.abs03,
.area-abs01.abs04,
.area-abs01.abs05,
.area-abs01.abs06,
.area-abs01.abs07,
.area-abs01.abs08,
.area-abs01.abs09 {
	background: none;
	width: 100%;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	height: 100%;
	padding: 0px;
}

.area-abs01 ul li {
	margin: 0px;
	width: 33.3%;
}

.area-abs01 ul li a {
	width: 100%;
	border-radius: 0px;
	border-top: 0px;
	border-bottom: 1px solid #005c29;
	border-left: 0px;
	border-right: 1px solid #005c29;
}

.area-abs01 .clearfix:after {
	clear: none;
}


/* メーカーから探す */

.manufac {
	display: none;
}

.col-manu {
	display: inline;
}

.block-manu {
	width: 100%;
}


/* 店舗の特徴から探す */

.find-menu_store ul li {
	width: 100%;
}


/* メニューから探す */

.find-menu.find-menu_search {
	display: none;
}

ul.find-menu_search li {
	text-align: center;
	float: none;
}

ul.find-menu_search li img {
	display: inline;
}


/* 整備実績を見る */

.performance .img-per {
	float: none;
}

.performance .right-per {
	float: none;
	width: 100%;
	margin-top: 10px;
}

.ttl-per .time {
	width: auto !important;
	padding-left: 10px;
	padding-right: 10px;
}


/* フッター */

.logo-ft {
	float: none;
}

ul.menu-ft {
	float: none;
	width: 100%;
}


/* フッター画像 */

.logo-ft {
	width: 100%;
}

.logo-ft img {
	width: 100%;
}


/* shoplist_cate.php */

.box-result .inner .image {
	float: none;
	margin-bottom: 10px;
}

.box-result .inner .image img {
	max-height: 200px;
}

.box-result .inner .detail {
	float: none;
	width: 100%;
}

.box-result .inner .detail .image02 {
	float: none;
}

.box-result .inner .detail .text {
	float: none;
	width: 100%;
}

.box-result .inner .detail .inner-right {
	min-height: 144px;
	height: 100%;
}

.box-result .inner .detail .text p {
	font-size: 14px;
}

.box-result .inner .detail .inner-right span.tag {
	position: relative;
	bottom: auto;
	left: auto;
}

.box-service .experience .image3 {
	float: none;
	width: 100%;
	height: auto;
}

.box-service .experience .right {
	float: none;
	width: 100%;
}

.box-service .experience .right table tr td {
	display: block;
	height: 100%;
	min-height: 1.5em;
}

.box-service .experience .right table tr td.gray {
	width: 100%;
}

.box-service .experience .right table tr td.bold {
	width: 100%;
}

.box-service .experience .right table tr td.last {
	width: 100%;
}

.box-button.box-button_flex {
	display: block;
}

.box-button.box-button_designated .tel_box {
	width: 100%;
}

.box-button.box-button_designated figcaption.free_call {
	left: 80px;
	bottom: 5px;
}

.box-button.box-button_designated figcaption.normal_call {
	bottom: 5px;
}

.box-button.box-button_designated figure img {
	width: 100%;
}


/* shoplistk.php */

.list-select .menu_step1 {
	float: none;
	margin-right: 0px;
}

/* shoplist.php jissekilist.php 検索 */

.list-checkbox ul li {
	float: none;
	margin-right: 0px;
}

.second .list-checkbox ul li {
	margin-right: 0px;
}


/* 店舗ページ共通 */

h2.ttl-main-shop {
	height: 100% !important;
}


/* shop.php */

.vegas_vegas_box {
	min-width: 260px;
	width: 100%;
	min-height: 180px;
	height: 100%;
}

.lbox_vegas_box {
	top: 10px;
	width: 100%;
}

.vegasradio_vegas_box {
	top: 150px;
	left: 0px;
	width: 100%;
}

.vegas_c1,
.vegas_c2,
.vegas_c3,
.vegas_c4,
.vegas_c5 {
	font-size: 20px;
}

.table-enter table {
	float: none;
	width: 100%;
}

.table-enter table tr th {
	width: auto;
	white-space: nowrap;
}

.ttl-coupon .ttl-left {
	float: none;
}

.ttl-coupon .time {
	float: none;
	width: 100%;
	display: block;
}

.left-enter-img {
	float: none;
}

.right-enter-ct {
	float: none;
	width: 100%;
}

.work-exp .rbox {
	width: 100%;
}

.work-exp .work-exp_image {
	float: none;
	width: 100%;
}

.work-exp .box-service .experience .image3 {
	width: 100%;
	float: none;
}

.rbox {
	width: 100%;
	float: none;
}

.rbox table tr td {
	height: 100%;
	min-height: 1.5em;
}

.rbox table tr td.gray.rbox_td_1,
.rbox table tr td.bold.rbox_td_2,
.rbox table tr td.gray.rbox_td_3,
.rbox table tr td.bold.last.rbox_td_4,
.rbox table tr td.gray.rbox_td_5,
.rbox table tr td.bold.rbox_td_6,
.rbox table tr td.gray.rbox_td_7,
.rbox table tr td.bold.last.rbox_td_8 {
	display: block;
	width: 100%;
}

.app-point_bf_af .app-point_bf_af_word {
	width: 100%;
	padding-left: 0px;
}

.app-point_bf_af .app-point_bf_af_word .app-point_before {
	width: 45%;
	float: left;
	font-size: 24px;
}

.app-point_bf_af .app-point_bf_af_word .app-point_before_outer {
	width: 0px;
}

.app-point_bf_af .app-point_bf_af_word .app-point_after {
	width: 45%;
	float: right;
	font-size: 24px;
}

.app-point_bf_af .app-point_bf_af_word .app-point_after_outer {
	width: 100%;
}

.app-point_bf_af .app-point_bf_af_img {
	padding-left: 0px;
}

.app-point_bf_af .app-point_bf_af_img_wrapper {
	width: 100%;
}

.app-point_bf_af .app-point_bf_af_img .app-point_before_img_outer {
	width: 45%;
	height: 150px;
	float: left;
}

.app-point_bf_af .app-point_bf_af_img .app-point_bf_af_arrow {
	display: none;
}

.app-point_bf_af .app-point_bf_af_img .app-point_after_img_outer {
	width: 45%;
	height: 150px;
	float: right;
}

.app-point_bf_af .app-point_bf_af_img .app-point_bf_af_description {
	margin-right: 0px;
}

.app-point_bf_af .app-point_bf_af_wrapper {
	padding-left: 0px;
}


/* shop.php 弊社の強み */

.app-point_appeal .app-point_appeal_flex {
	display: block;
}

.app-point_appeal_point-section {
	width: 100%;
}

.img-point {
	height: 100%;
}


/* shop.php おすすめの整備メニュー */

.maintain-img {
	float: none;
}

.cont-maintain {
	float: none;
	width: 100%;
}

.cont-maintain h4 {
	height: auto;
}

span.price-maintain {
	width: 100%;
	float: none;
	display: block;
}

.price-btn {
	height: 100%;
	position: relative;
	width: 100%;
}


/* shop.php 従業員紹介 */

.block-emp {
	float: none;
	width: 100%;
}

.employee_block-emp {
	height: 100%;
	overflow: hidden;
}

.emp-img {
	float: none;
	width: 100%;
}

.info-emp {
	float: none;
	width: 100%;
}


/* shop.php 従業員紹介 */

.about table tr th,
.about table td {
	width: 100%;
	display: block;
}

.mapjp iframe {
	width: 100%;
}

.mapjp iframe.map_iframe {
	width: 100%;
}


/* 車検一覧 shaken.php */

.app-point_shk_point-section {
	width: 100%;
	min-height: auto;
}

.img-point.img-point_shaken {
	max-height: 100%;
}

.img-point_shaken img {
	height: calc((100vw - 60px) * 0.75) !important;
}


/* contact.php */

input.ip-search.input_area {
	width: 100%;
}

input.ip-search.input_rest {
	width: 100%;
}

.condition-search .list-select textarea.form-control {
	width: 100%;
}


/* shoplist.php */

/*
.box-button a.shoplist_tel {
	width: 100%;
}
*/

/*
.box-button a.shoplist_tel img {
	width: 100%;
}
*/

.box-service .list-service {
	width: 100%;
}

.box-service .list-service img {
	width: 50%;
	margin-right: 0px;
}


/* jissekilist.php */

.box-result .ttl-result {
	background-image: none;
	height: 100% !important;
	padding: 10px;
	background: -moz-linear-gradient(top, #ffffff, 90%, #d4d4d4);
	background: -webkit-linear-gradient(top, #ffffff, 90%, #d4d4d4);
	background: linear-gradient(to bottom, #ffffff, 90%, #d4d4d4);
}

.box-service .experience .image3.jissekilist_img {
	width: 100%;
	max-height: 240px;
}

.box-service .experience .image3 img.jissekilist_img {
	width: 100%;
}

.box-result .inner .jissekilist_detail {
	float: none;
	width: 100%;
}

.box-result .inner .jissekilist_detail .inner-right {
	min-height: 144px;
	height: 100%;
}

.box-result .inner .jissekilist_detail .text {
	float: none;
	width: 100%;
}

.box-result .inner .jissekilist_detail .text p {
	font-size: 14px;
}

.box-result .experience .image3 result_img {
	width: 100%;
	height: 200px;
}

.jissekilist_contents_area {
	display: block;
}

.box-service .experience .image3.jissekilist_contents_img {
	width: 100%;
	max-height: 240px;
	float: none;
}

.experience.jissekilist_flex {
	display: block;
}

.experience.jissekilist_flex .image3.img_area {
	width: 100%;
}

.experience.jissekilist_flex .right.contents_area {
	width: 100%;
}

.jissekilist_contents_comment {
	width: 100%;
	margin: 0px;
	font-size: 14px;
}


/* workerlist.php */

.experience.workerlist_flex {
	display: block;
}

.experience.workerlist_flex .image3.img_area {
	width: 100%;
	height: 240px;
	max-height: calc(100vw * 0.75);
}

.experience.workerlist_flex .right.contents_area {
	width: 100%;
}


/* osusumelist.php */

.box-result .right.clearfix.osusumelist_width {
	width: 100%;
}


/* タブメニュー */

.tab_menu nav ul {
}

.tab_menu nav ul li {
	margin-left: 0px;
	margin-right: 0px;
	width: 25%;
}

.tab_menu nav ul li a {
	border-left: 0.5px solid #cccccc;
	border-right: 0.5px solid #cccccc;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	width: 100%;
	font-size: 11px;
}

.tab_menu nav ul li a.tab_text_height_ceneter {
	padding-top: 16px;
}


/* 店舗トップアイコン */

.gr-btn-shop {
	float: none;
	width: 100%;
	margin-top: 0px;
}

.gr-btn-shop ul li {
	margin-bottom: 0px;
}

.gr-btn-shop a img {
	width: 100%;
}

.gr-btn-shop a.number span {
	top: 29px;
	right: 100px;
}

.gr-btn-shop .tel_nunmber {
	width: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 46px 75px 0px;
}


/* 対応サービスアイコン */

.car-section ul li {
	width: 50%;
	margin-right: 0px;
}

.car-section ul .car-section_flex {
	justify-content: space-between;
}

.car-section ul li.support-service {
	width: 50%;
	margin-right: 0px;
}

.car-section ul li.support-service img {
	width: 100%;
}


/* オイルストック */

.oil_container {
	display: block;
}

.oil_wrapper {
	width: 100%;
	display: block;
	margin-top: 15px;
}

.oil_img {
	width: 100%;
	padding: 0px;
}

.oil_img img {
	width: auto;
	height: 240px;
	margin-left: auto;
	margin-right: auto;
}

.oil_contents {
	width: 100%;
	padding: 0px;
}

.oil_contents td {
	font-size: 12px;
}


/* アコーディオンメニュー */

/*
.accordion label {
	display: block;
	cursor: pointer;
}

.accordion .accordion_area {
	opacity: 0;
	display: none;
}

#accordion_unker_1:checked~.hiddentext,
#accordion_unker_2:checked~.hiddentext,
#accordion_unker_3:checked~.hiddentext,
#accordion_unker_4:checked~.hiddentext,
#accordion_unker_5:checked~.hiddentext,
#accordion_unker_6:checked~.hiddentext,
#accordion_unker_7:checked~.hiddentext,
#accordion_unker_8:checked~.hiddentext {
	display: block;
	opacity: 1;
}
*/

/* 店舗トップのアニメーション画像 shop.php */

.vegas_img_thumbnail {
	display: none;
	margin-top: 0px;
	margin-bottom: 0px;
}


/* shop.php */

#shop .btn-emp {
	/* display: none; */
}

#shop .frame-shop .shop-enter .table-enter table {
	display: none;
}


/* BeforeAfter beafterlist.php */

.beforeafter_area {
	padding-left: 0px;
}

.beforeafter_flex_img {
	padding-left: 0px;
}

.beforeafter_area_lr {
	width: 40%;
	height: 150px;
}

.beforeafter_area_bfaf {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: large;
}

.beforeafter_area_img {
	width: 100%;
	height: 100%;
}

.beforeafter_area_center {
	width: 20%;
}

.beforeafter_area_img_arrow {
	width: 100%;
}

.beforeafter_area_wrraper {
	padding-left: 0px;
}

.beforeafter_area_contents {
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
}


/* 口コミ投稿 review_post.php */

#review_post #year.birthday {
	text-indent: 70%;
}

#review_post #month.birthday {
	text-indent: 70%;
}

#review_post #day.birthday {
	text-indent: 70%;
}


/* 口コミ一覧共通 */

.title_review_area_flex {
	display: block;
}

.review_area_flex {
	justify-content: space-between;;
	margin-bottom: 20px;
	margin-right: 0px;
}

.review_area_flex .review_area_parts_1 {
	margin-right: 0px;
}

.review_area_flex .review_area_parts_2 {
	margin-left: 0px;
	margin-right: 0px;
}

.review_area_flex .review_area_parts_3 {
	margin-left: 0px;
	margin-right: 0px;
}

.review_area_flex .review_area_parts_4 {
	margin-left: 0px;
}

.review_area_flex .review_area_parts_4 a {
	font-size: 8px;
}


/* campaignlist.php キャンペーン検索結果 特典割引検索結果 */

#campaignlist .experience {
	display: block;
}

#campaignlist .image3 {
	width: 100%;
	height: calc(100vw * 0.75);
}

#campaignlist .right {
	width: 100%;
}


/* workerlist.php 整備士検索結果 */

#workerlist .experience.workerlist_flex .image3.img_area {
	width: 100%;
	height: calc(100vw * 0.75);
}

#workerlist .experience.workerlist_flex .image3.img_area img {
	width: 100% !important;
	height: calc(100vw * 0.75) !important;
}

#workerlist .experience.workerlist_flex .right.contents_area {
	width: 100%;
}


/* osusumelist.php おすすめ整備検索結果 */

#osusumelist .experience {
	display: block;
}

#osusumelist .image3 {
	width: 100%;
	height: calc(100vw * 0.75);
}

#osusumelist .right {
	width: 100%;
}


/* おすすめ整備工場 shoplistk.php */

.recommended_factory_wrapper {
	display: none;
}


}


