@charset "utf-8";.odd{background:url(../../img/share/texture/texture04.png);}
.mainContents h4{background:url(../../img/share/bg_heading03.png) no-repeat left 0.6em;padding-left:1em;color:#1D1F85;font-weight:bold;font-size:120%;}
.mainContents div.shopDetailBox{margin:-1px 0 0 0;border-top:1px solid #C2C2C2;border-bottom:1px solid #C2C2C2;}
.mainContents div.shopDetailBox .shopThumb{display:inline-block;}
.mainContents div.shopDetailBox .shopThumb a img:hover{opacity:0.7;}
.mainContents div.shopDetailBox .shopName{display:inline-block;vertical-align:top;}
.shopAddress div dl{overflow:hidden;position:relative;}
.shopAddress div dl dt{color:#0D0E40;font-size:140%;font-weight:bold;margin-bottom:.5em;}
.shopAddress div dl dd{margin-right:1em;font-family:"Open Sans Condensed",sans-serif;font-size:130%;}
.shopAddress div dl dd.address{font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:105%;}
.mainContents div.shopDetailBox .shopName ul li.vertical{display:block;margin-bottom:10px;width:15.5em;}
.mainContents div.shopDetailBox .shopName ul li.vertical.factory{width:19.5em;}
.mainContents div.shopDetailBox .shopName ul li.vertical.rental{width:10.5em;}
.mainContents .btnNav {font-size: .9em;}
.mainContents div.shopDetailBox .shopName ul li,
.mainContents div.shopDetailBox .shopName ul li.factory,
.mainContents div.shopDetailBox .shopName ul li.rental,
.mainContents div.shopDetailBox .shopName ul li span,
.mainContents div.shopDetailBox .shopName ul li.rental span,
.mainContents div.shopDetailBox .shopName ul li.factory span,
.mainContents a.shopDetailBtn{display:block;text-align:center;font-weight:bold;font-size:105%;color:#FFFFFF;text-decoration:none;padding:0.3em 1em;line-height:1.625;background:#1557D1;border-radius:5px;box-shadow:0px 4px 0px #0B2E6F;}
.mainContents a.shopDetailBtn:hover{opacity:0.7;}

.handlingCarArea ul {
	text-align:center;
}
.handlingCarArea ul li {
	display: inline-block;
}
.handlingCarArea ul li a img {
	transition: .3s ease;
}
.handlingCarArea ul li a img:hover {
	opacity: .8;
}

.mainContents div.snsLinkArea {
	margin: 0;
}
.snsLinkArea dt {
	display: inline;
	font-size: 1.1rem;
	position: relative;
	top: -.725rem;
	background: #174299;
	color: #FFF;
	font-weight: bold;
	padding: 3px 15px;
	margin-right: .6rem;
}
.snsLinkArea dd {
	display: inline;
	margin: 0 .6rem;
}
.snsLinkArea dd img {
	transition: .3s;
}
.snsLinkArea dd img:hover {
	transition: transform .75s;
	transform: rotateY(360deg);	
	opacity: .8;
}

.mainContents .holidayAnnounce {
	text-align: center;
	margin-bottom: 0;
}

a.contactBtn {
	padding: 5px;
	font-size: 130%;
	font-weight: bold;
	text-decoration: none;
	background: #4044D5;
	color: #FFF;
	border-bottom: solid 4px #1A1C77;
	border-radius: 5px;
	width: 88%;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
a.contactBtn:hover {
	transform: translateY(2px);
	border-bottom: solid 2px #1A1C77;
}
a.contactBtn:active {
	transform: translateY(4px);
	border-bottom: none;
}

.txtRed{color:#DF0000;}
.notes{font-size:75%;}
.mainContents .staffDetailArea h4{background:url(../img/bg_icon_staff.png) no-repeat left;padding-left:2em;color:#1D1F85;font-size:110%;font-family:"GenshinGothicHeavy", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",serif;font-weight:inherit;}
.mainContents div.staffDetail{overflow:hidden;padding:1em 0.5em;margin:3em 0;}
.mainContents div.staffDetail:first-of-type{margin-top:1em;}
.staffDetail h5{font-size:120%;border-left:5px solid #3D7AEB;padding-left:0.5em;line-height:1;margin:0 0 1em 0;}
.staffDetail p{background:url(../../img/share/bg_list_icon02.png) no-repeat left 8px;padding-left:1em;}
.staffDetail .detailBox div{padding:0.25em 0.5em 0 0.5em;font-size:95%;margin:0;position:relative;}
.staffDetail .detailBox div dl dt{background:url(../img/bg_icon_staff_voice.png) no-repeat left;border-bottom:1px dotted #3D7AEB;margin-bottom:0.5em;padding:0.25em 0.25em 0.25em 2em;}
.staffDetailBox .detailBox div dl{border-bottom:1px dotted #3D7AEB;margin-bottom:0.5em;padding-bottom:0.25em;}
.staffDetailBox .detailBox div dl dt{font-weight:bold;color:#3E79ED;border-bottom:none;margin-bottom:0;}
.staffDetailBox .detailBox div dl.serial dt{float:left;clear:both;margin-right:10px;}
.staffDetailBox .detailBox div dl.serial dd{padding:0.25em;}
.staffDetail .detailBox div dl:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}
.staffDetail .detailBox div dl dd ul{display:inline;}
.staffDetail .detailBox div dl dd ul li{display:inline;list-style-type:none;margin-right:1em;}
.staffDetail .detailBox div dl dd.lineDouble{border-top:1px dotted #3D7AEB;padding-top:0.5em;}
.shopInfoWrapper{overflow:hidden;}
.googleMapBox a{background:url(../img/bg_icon_map.png) no-repeat right;padding-right:1.5em;font-weight:bold;}
.mainContents .shopInfoBox p {margin-bottom:0;}
.mainContents div.shopInfoBox{background:url(../../img/share/texture/texture05.png) repeat;padding:0.5em;margin:0;}
.shopInfoBox dl{font-family:'Roboto Condensed', sans-serif;font-weight:bold;font-size:180%;}
.shopInfoBox dl dt{float:left;clear:both;margin-right:0.25em;color:#0073C0;}
.shopInfoBox ul li{background:url(../img/bg_icon_location.png) no-repeat left;padding-left:2em;list-style-type:none;line-height:2.75;font-size:110%;font-family:"GenshinGothicBold", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",serif;}
.shopInfoBox ul li.faxNum{background:url(../img/bg_icon_mail.png) no-repeat left;}
.mainContentsBox .shopInfoTxt {margin-bottom: 1em;}
.mainContentsBox .shopInfoTxt dt {font-weight:bold;color:#0073c0;}
.mainContentsBox .shopInfoNotice b {color:#D90000;}
.staffDetailBox{display:none;}
.shopNameBox{border:2px solid #F6A859;padding:10px 10px 0px 10px;cursor:pointer;margin-bottom:1.5em;}
.shopNameBox:hover{background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(240,240,225) 100%);}
.shopNameBox.opened{background-image:linear-gradient(180deg,rgb(240,240,225) 0%,rgb(255,255,255) 100%);}
.mainContents .shopNameBox p{padding:10px 0 10px 50px;background:url(../img/bg_column_open.png) no-repeat left center;}
.mainContents .shopNameBox.opened p{background:url(../img/bg_column_close.png) no-repeat left center;}
@media only screen and (-webkit-min-device-pixel-ratio:2){.mainContents .shopNameBox p{background:url(../img/bg_column_open_large.png) no-repeat left center;background-size:33px;}
.mainContents .shopNameBox.opened p{background:url(../img/bg_column_close_large.png) no-repeat left center;background-size:33px;}
}
.mainContents div.shopInfoBox .fb-like{margin-top:1em;margin-bottom:0.5em;}
.mainContents div.gv_galleryWrap{position:relative;font-size:10pt;margin:0 auto;}
.mainContents div.gv_gallery{overflow:hidden;margin-bottom:0;}
.mainContents div.gv_imageStore{visibility:hidden;position:absolute;top:-10000px;left:-10000px;margin-bottom:0;}
.mainContents div.gv_panelWrap{filter:inherit;margin-bottom:0;}
.mainContents div.gv_panel-loading,
.mainContents div.gv_frame-loading{background:url(img-loader.gif) 50% 50% no-repeat #aaa;margin-bottom:0;}
.mainContents div.gv_panel{filter:inherit;top:0;left:0;z-index:100;margin-bottom:0;}
.mainContents div.gv_overlay{position:absolute;background:#CDE7F5;color:#333333;z-index:200;margin-bottom:0;}
.mainContents div.gv_showOverlay{position:absolute;width:20px;height:20px;background:url(themes/light/info.png) #222;cursor:pointer;z-index:200;display:none;margin-bottom:0;}
.gv_overlay h4{color:#00722C;line-height:1.5;margin:0.5em;font-weight:bold;background:none;padding:0;font-size:100%;}
.gv_overlay p{color:white;margin:1em;display:none;}
.gv_infobar{background:#CDE7F5;padding:0 0.5em;line-height:1.5em;height:1.5em;font-size:10pt;font-weight:bold;color:#333333;position:absolute;top:0;right:0;display:none;vertical-align:middle;z-index:2000;}
.gv_filmstripWrap{overflow:hidden;position:absolute;top:323px;}
.gv_filmstrip{margin:0;padding:0;position:absolute;top:0;left:0;}
.gv_frame{cursor:pointer;float:left;position:relative;margin:0;padding:0;}
.gv_frame .gv_thumbnail{position:relative;overflow:hidden!important;}
.gv_frame img{border:none;position:absolute;}
.gv_frame .gv_caption{height:14px;line-height:14px;font-size:10px;text-align:center;color:#666666;}
.gv_pointer{border-color:black;}
.gv_navWrap{text-align:center;position:absolute;background:#3A78EB;padding:3px 15px;border-radius:50px;top:323px;}
.gv_navPlay,
.gv_navPause,
.gv_navNext,
.gv_navPrev{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
.gv_navPlay:hover,
.gv_navPause:hover,
.gv_navNext:hover,
.gv_navPrev:hover{opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:alpha(opacity=80);}
.gv_panelNavPrev,
.gv_panelNavNext{position:absolute;display:none;opacity:0.75;-moz-opacity:0.75;-khtml-opacity:0.75;filter:alpha(opacity=75);z-index:200;}
.gv_panelNavPrev:hover,
.gv_panelNavNext:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);}
.gv_navPlay,
.gv_navPause{height:30px;width:30px;cursor:pointer;}
.gv_navPlay{background:url(themes/light/play-big.png) top left no-repeat;}
.gv_navPause{background:url(themes/light/pause-big.png) top left no-repeat;}
.gv_navNext,
.gv_navPrev,
.gv_panelNavNext,
.gv_panelNavPrev{height:20px;width:20px;cursor:pointer;}
.gv_navNext{background:url(themes/light/next.png) top left no-repeat;}
.gv_navPrev{background:url(themes/light/prev.png) top right no-repeat;}
.gv_panelNavNext{background:url(themes/light/panel-next.png) top left no-repeat;top:50%!important;}
.gv_panelNavPrev{background:url(themes/light/panel-prev.png) top right no-repeat;top:50%!important;}

.shopInfoWrapper p:last-child, 
.mainContentsBox .shopInfoTxt {
	clear: both;
}
.fb-like {
	margin-bottom: 1em;
}


ul.shopServiceList li span{background:url(../img/bg_icon_maintenance.png) no-repeat left;padding-left:1.5em;}
ul.shopServiceList li.rental span{background:url(../img/bg_icon_rental.png) no-repeat left;}
ul.shopServiceList li.factory span{background:url(../img/bg_icon_factory.png) no-repeat left;}
ul.shopServiceList li{font-size:80%;color:#FFFFFF;font-weight:bold;border-radius:100px;padding:3px 20px 3px 10px;background-image:linear-gradient(180deg,rgb(63,158,39) 0%,rgb(35,88,22) 100%);position:relative;}
ul.shopServiceList li.factory{background-image:linear-gradient(180deg,rgb(12,222,90) 0%,rgb(29,151,108) 100%);}
ul.shopServiceList li.rental{background-image:linear-gradient(180deg,rgb(44,48,205) 0%,rgb(29,31,133) 100%);}

.shopServiceList li {
	margin: 5px 0;
	display: inline-block;
}

hr {
	border-bottom: 1px dotted #333333;
	margin-bottom: 1em;
}

#slick-thumb {
	margin-bottom: 0;
	cursor: pointer;
}
#slick-thumb .slick-list.draggable {
	width: 660px;
	margin-bottom: 0;
}
#shopImgBox {
	height: 460px;
	overflow: hidden;
	margin-bottom: 2px;
	cursor: grab;
}
#shopImgBox:active {
	cursor: grabbing;
}
#slick-thumb div.slick-center {
	background-color: #FFF;
}
#slick-thumb img {
	width: 98%;
	height: auto;
	background-color: #000;
}
.slick-current.slick-center {
	opacity: .4;
}
#slick-thumb .slick-next.slick-arrow,
#slick-thumb .slick-prev.slick-arrow {
	display: none!important;
}
#slick-thumb img:hover {
	opacity: 0.50;
}
.mainContents div.slick-active, 
.mainContents div.slick-track {
	margin-bottom: 0;
}


@media screen and (min-width:737px){
	.contentBox{width:1000px;margin:0 auto;overflow:hidden;}
	h2{background:url(../../img/share/bg_div_contents_long.png) no-repeat center bottom;padding:0 0 55px 0;margin:0 0 20px 0;}
	.mainContents h3{background:url(../../img/share/bg_heading02.png) no-repeat left 0.5em;color:#1D1F85;font-size:140%;margin-bottom:0.3em;}
	.mainContents p,
	.mainContents div{margin-bottom:1em;}
	.mainContents div.googleMapBox {margin-bottom:0;}
	#menuFirst, #menuSecond, #camping-welfare, #sedan-compact, #minivan-suv, #minivan-suv-import, #sedan-sports, #minivan-onebox, #welfare, #suv, #sedan-import, #sports-minivan-onebox, #suv-station_wagon, #sports, #lexus-sedan, #camping, #import, #truck, #classic, #camping-catering, #suv-camping, #minivan-onebox-welfare, #sedan, #sports-minivan, #suv-cross_country, #minivan-camping, #suv-import, #specialtyShop {margin-top:-81px;padding-top:81px;}
	.mainContents div.shopIndex{background:url(../../img/share/bg_div_contents.png) no-repeat center bottom;padding-bottom:3em;margin-bottom:1em;overflow:hidden;}
	.mainContents .mapArea p{color:#1D1F85;font-size:110%;font-weight:bold;margin-bottom:0;}
	.mainContents div.shopDetailBox{padding:10px;}
	.mainContents div .shopAddress{overflow:hidden;position:relative;padding-top:10px;margin-bottom:0;}
	.shopAddress div dl dd{line-height:1.75;}
	.mainContents div.shopDetailBox .shopName ul li,
	.mainContents div.shopDetailBox .shopThumb {margin: 0 1em 0 0;}
	.mainContentsBox .shopName p { width: 16em; margin-top:1em;}
	.mainContents a.shopDetailBtn{margin-bottom:2em;}
	.mainContents div.shopGalleryBox{margin-top:-50px;margin-bottom:3em;}
	.featureCarBox h4{line-height:2.5;}
	/* .googleMapBox, */
	.staffDetail .imgBox{float:left;}
	.staffDetail .detailBox{float:right;width:68%;margin:0;}
	.staffDetail .detailBox div dl dd{padding-bottom:0.5em;}
	.googleMapBox a,
	.googleMapLink a{background:url(../img/bg_icon_map.png) no-repeat right;padding-right:1.5em;font-weight:bold;}
	.addressDetail dt{float:left;clear:both;font-weight:bold;}
	.mainContents div.googleMapBoxOblong{background:url(../../img/share/bg_div_contents.png) no-repeat center bottom;padding-bottom:30px;margin-bottom:60px;}
	.mainContents div.googleMapBoxOblong.End{background:none;padding-bottom:0;margin-bottom:0;}
	.mainContents div.gv_galleryWrap{height:385px!important;}
	.mainContents div.gv_gallery{position:relative;height:360px!important;}
	.mainContents div.gv_panelWrap{position:absolute;overflow:hidden;height:321px!important;}
	.mainContents div.gv_panel{position:absolute;overflow:hidden;}
	.mainContents div.gv_panel img{position:absolute;}
	.shopInfoBox dl {display:inline-block; width:48%;}
	.shopInfoBox ul {display:inline-block; width:48%;}

	/* shop map */
	.mapArea {
		position: relative;
		width: 730px;
		height: 700px;
	}
	.mapArea div {
		margin-bottom: 0;
	}
	.mapArea .shopLink {
		position: absolute;
		font-size: 13px;
		z-index: 5;
	}
	.mapArea .shopLink p, 
	.mapArea .shopLink p a {
		font-weight: normal;
	}
	.mapArea .shopLink#sapporo {right: 220px;top: 50px;}
	.mapArea .shopLink#chitose {right: 90px;top: 150px;}
	.mapArea .shopLink#sendai-natori {right: 99px;top: 260px;}
	.mapArea .shopLink#ibaraki-chuou {right: 100px;top: 380px;}
	.mapArea .shopLink#tsukuba {right: 114px;top: 410px;}
	.mapArea .shopLink#takasaki {right: 370px;top: 270px;}
	.mapArea .shopLink#sayama {right: 190px;top: 500px;}
	.mapArea .shopLink#yorii {right: 130px;top: 320px;}
	.mapArea .shopLink#kashiwa {right: 180px;top: 450px;}
	.mapArea .shopLink#atsugi {right: 246px;top: 550px;}
	.mapArea .shopLink#niigata {right: 320px;top: 222px;}
	.mapArea .shopLink#ishikawa {right: 457px;top: 302px;}
	.mapArea .shopLink#gifu {right: 530px;top: 340px;}
	.mapArea .shopLink#hamamatsu {right: 345px;top: 600px;}
	.mapArea .shopLink#kobe-nishinomiya {right: 420px;top: 650px;}
	.mapArea .shopLink#hiroshima {right: 535px;top: 430px;}
	.mapArea .shopLink#takamatsu {right: 505px;top: 600px;}
	.mapArea .shopLink#tosu {right: 610px;top: 480px;}
	.mapArea .shopLink#myanmar {right: 620px;top: 190px;}
	.mapArea .shopLink#sapporo-factory {right: 10px;top: 80px;}
	.mapArea .shopLink#ibaraki-factory {right: 50px;top: 350px;}
	.mapArea .shopLink#hiroshima-factory {right: 520px;top: 400px;}

	.mainContents .mapArea #sapporo-factory p, 
	.mainContents .mapArea #ibaraki-factory p, 
	.mainContents .mapArea #hiroshima-factory p {
		color:#00722c;
		font-weight: bold;
	}

	.map-line {
		position: absolute;
		z-index: 5;
		background-color: #666666;
	}
	.map-line-sapporo {
		width: 1px;
		height: 50px;
		top: 80px;
		right: 272px;
	}
	.map-line-chitose {
		width: 1px;
		height: 70px;
		top: 115px;
		right: 227px;
		transform:rotate(-75deg);
	}
	.map-line-sapporo-factory {
		width: 65px;
		height: 1px;
		top: 115px;
		right: 210px;
		transform:rotate(-30deg);
	}
	.map-line-sendai-natori {
		width: 98px;
		height: 1px;
		top: 311px;
		right: 211px;
		transform: rotate(-50deg);
	}
	.map-line-ibaraki-chuou {
		width: 1px;
		height: 80px;
		top: 373px;
		right: 267px;
		transform:rotate(64deg);
	}
	.map-line-ibaraki-factory {
		width: 1px;
		height: 83px;
		top: 355px;
		right: 279px;
		transform:rotate(37deg);
	}
	.map-line-tsukuba {
		width: 1px;
		height: 60px;
		top: 405px;
		right: 287px;
		transform:rotate(77deg);
	}
	.map-line-takasaki {
		width: 1px;
		height: 152px;
		top: 287px;
		right: 382px;
		transform:rotate(-24deg);
	}
	.map-line-sayama {
		width: 1px;
		height: 68px;
		top: 443px;
		right: 311px;
		transform:rotate(-45deg);
	}
	.map-line-yorii {
		width: 1px;
		height: 141px;
		top: 319px;
		right: 302px;
		transform: rotate(38deg);
	}
	.map-line-kashiwa {
		width: 43px;
		height: 1px;
		top: 459px;
		right: 267px;
	}
	.map-line-atsugi {
		width: 1px;
		height: 82px;
		top: 472px;
		right: 342px;
	}
	.map-line-niigata {
		width: 1px;
		height: 126px;
		top: 245px;
		right: 352px;
	}
	.map-line-ishikawa {
		width: 1px;
		height: 118px;
		top: 319px;
		right: 472px;
		transform:rotate(-28deg);
	}
	.map-line-gifu {
		width: 1px;
		height: 150px;
		top: 342px;
		right: 486px;
		transform:rotate(-44deg);
	}
	.map-line-hamamatsu {
		width: 1px;
		height: 100px;
		top: 502px;
		right: 399px;
	}
	.map-line-kobe-nishinomiya {
		width: 1px;
		height: 154px;
		top: 498px;
		right: 489px;
	}
	.map-line-hiroshima {
		width: 1px;
		height: 58px;
		top: 453px;
		right: 568px;
	}
	.map-line-hiroshima-factory {
		width: 1px;
		height: 151px;
		top: 389px;
		right: 633px;
		transform:rotate(-55deg);
	}
	.map-line-takamatsu {
		width: 1px;
		height: 80px;
		top: 522px;
		right: 537px;
		transform:rotate(15deg);
	}
	.map-line-tosu {
		width: 1px;
		height: 58px;
		top: 503px;
		right: 653px;
	}
	.map-line-myanmar {
		width: 1px;
		height: 94px;
		top: 100px;
		right: 707px;
	}

	.map-dot {
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background-color: #666666;
		position: absolute;
		display: block;
		z-index:5;
	}
	.map-dot-sapporo {right:269px;top:128px;}
	.map-dot-chitose {right:260px;top:136px;}
	.map-dot-sendai-natori {right:288px;top:345px;}
	.map-dot-ibaraki-chuou {right:302px;top:428px;}
	.map-dot-tsukuba {right:311px;top:438px;}
	.map-dot-takasaki {right:349px;top:428px;}
	.map-dot-sayama {right:332px;top:448px;}
	.map-dot-yorii {right:342px;top:440px;}
	.map-dot-kashiwa {right:309px;top:456px;}
	.map-dot-atsugi {right:339px;top:467px;}
	.map-dot-niigata {right:349px;top:367px;}
	.map-dot-ishikawa {right:440px;top:429px;}
	.map-dot-gifu {right:432px;top:466px;}
	.map-dot-hamamatsu {right:396px;top:495px;}
	.map-dot-kobe-nishinomiya {right:486px;top:492px;}
	.map-dot-hiroshima {right:565px;top:506px;}
	.map-dot-takamatsu {right:523px;top:518px;}
	.map-dot-tosu {right:650px;top:557px;}
	.map-dot-myanmar {right:704px;top:97px;}

	.shopMap {
		width: 730px;
		height: 700px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.map-default {
		background: url(../img/map/map_shop_base.png) no-repeat center center;
		z-index: 2;
	}
	.map-hokkaido {
		background: url(../img/map/map_shop_hokkaido.png) no-repeat center center;
		z-index: 1;
	}
	.map-miyagi {
		background: url(../img/map/map_shop_miyagi.png) no-repeat center center;
		z-index: 1;
	}
	.map-gunma {
		background: url(../img/map/map_shop_gunma.png) no-repeat center center;
		z-index: 1;
	}
	.map-saitama {
		background: url(../img/map/map_shop_saitama.png) no-repeat center center;
		z-index: 1;
	}
	.map-ibaraki {
		background: url(../img/map/map_shop_ibaraki.png) no-repeat center center;
		z-index: 1;
	}
	.map-chiba {
		background: url(../img/map/map_shop_chiba.png) no-repeat center center;
		z-index: 1;
	}
	.map-kanagawa {
		background: url(../img/map/map_shop_kanagawa.png) no-repeat center center;
		z-index: 1;
	}
	.map-niigata {
		background: url(../img/map/map_shop_niigata.png) no-repeat center center;
		z-index: 1;
	}
	.map-ishikawa {
		background: url(../img/map/map_shop_ishikawa.png) no-repeat center center;
		z-index: 1;
	}
	.map-shizuoka {
		background: url(../img/map/map_shop_shizuoka.png) no-repeat center center;
		z-index: 1;
	}
	.map-gifu {
		background: url(../img/map/map_shop_gifu.png) no-repeat center center;
		z-index: 1;
	}
	.map-hyogo {
		background: url(../img/map/map_shop_hyogo.png) no-repeat center center;
		z-index: 1;
	}
	.map-hiroshima {
		background: url(../img/map/map_shop_hiroshima.png) no-repeat center center;
		z-index: 1;
	}
	.map-kagawa {
		background: url(../img/map/map_shop_kagawa.png) no-repeat center center;
		z-index: 1;
	}
	.map-saga {
		background: url(../img/map/map_shop_saga.png) no-repeat center center;
		z-index: 1;
	}

}


@media screen and (max-width:736px){
	h2{background:none;padding-left:0;}
	h3{background:url(../../img/share/bg_heading02.png) no-repeat left 0.5em;padding-left:1em;line-height:1.625;clear:both;color:#1D2086;margin-left:5px;}
	.mainContents .shopThumb img,
	.mainContents div.imgBox img{width:100%;height:auto;}
	.mainContents p{margin:0 5px 1em 5px;}
	.mainContents div{margin-bottom:1em;}
	.mainContents div.fb-like{margin:12px 17px 17px;display:block;}
	.mainContents .mapArea{display:none;}
	.mainContents div.shopDetailBox{padding:2%;margin-bottom:70px;}
	.mainContents div.shopDetailBox .shopThumb{width:100%;}
	.mainContents div .shopAddress{overflow:hidden;margin-bottom:0;}
	.shopAddress div dl{margin-bottom:10px;}
	.shopAddress div dl dd.address{padding:0.5em 0;line-height:1.25;}
	.mainContents div.shopDetailBox .shopName ul li,
	.mainContents .mainContentsBox .shopAddress p{top:10px;right:0;}
	.mainContents a.shopDetailBtn{margin-bottom:1em;}
	.handlingCar dl dt img{width:inherit;}
	.mainContents .shopAddress p,
	.mainContents div.shopName,
	.mainContents div.handlingCar{margin-bottom:0;}
	.mainContents div.shopDetailBox .shopName {width: 98%; display:block;margin:0 auto;}
	.staffDetail .detailBox,
	.mainContents div.mainContentsBox.shopGalleryBox{margin:0;}
	.featureCarBox{display:none;}
	.googleMapBox br{display:none;}
	.googleMapBox iframe,
	.googleMapBox p{width:96%;margin:0 auto;display:block;text-align:left;}
	.googleMapBox p{margin-top:20px;}
	.shopInfoArea{width:98%;margin:0 auto;}
	.shopNameBox{width:90%;margin:0 auto;}
	.addressDetail dt{font-weight:bold;}
	.mainContents .shopInfoBox p {margin-bottom:1em;}
	.googleMapBoxOblong iframe{width:96%;display:block;margin:0 auto;margin-bottom:20px;}
	.mainContents div.googleMapBoxOblong{margin-bottom:60px;padding-bottom:30px;box-shadow:0px 8px 4px -4px rgba(0,0,0,0.1);border-radius:1px;overflow:hidden;}
	.mainContents div.googleMapBoxOblong.End{margin-bottom:0;padding-bottom:0;box-shadow:none;border-radius:1px;overflow:hidden;}
	.mainContents div.gv_gallery{height:auto!important;}
	.mainContents div.gv_panelWrap{height:auto!important;}
	.gv_panel img{width:100%!important;height:auto!important;left:0!important;position:static;}
	.gv_galleryWrap{width:96%!important;min-height:auto!important;top:20px;position:static;height:inherit!important;}
	.gv_filmstrip{width:100%;}
	.gv_gallery{width:100%!important;min-height:154px;height:auto!important;overflow:visible;position:static;}
	.gv_panelWrap{width:100%!important;height:auto!important;overflow:visible;position:static;}
	.gv_filmstripWrap{display:none;}
	.gv_panel{width:100%!important;height:auto!important;overflow:visible;position:static;}
	.gv_infobar{position:static;}
	.gv_navWrap{position:static;width:70%!important;margin:0 auto;margin-top:20px;margin-bottom:20px;}
	.gv_navPrev,
	.gv_navNext{margin:0 30px;}
	.gv_overlay{display:none;}
	.mainContents a.searchShopBtn{margin-top:20px!important;}
	.mainContents .staffDetailArea h4{background:url(../img/bg_icon_staff.png) no-repeat left 5px;font-size:95%;line-height:2;padding-left:2.5em;}

	.mainContentsBox .shopInfoTxt {
		margin:0 5px 1em 5px;
	}
	.handlingCarArea {
		padding: 0 7px;
	}
	.handlingCarArea ul li {
		display: inline;
		text-align: center;
	}
	.handlingCarArea ul li a img {
		width: 48%;
		height: auto;
	}
	.handlingCarArea.condensed ul li a img {
		width: 32%;
		height: auto;
	}
	.handlingCarArea.wide ul li a img {
		width: 100%;
		height: auto;
	}
	.mainContents .holidayAnnounce img {
		width: 100%;
		height: auto;
	}

	.gv_galleryWrap {
		top: 0;
	}
	.mainContentsBox:last-child img {
		width: 100%;
		height: auto;
	}
	div.mainContentsBox:first-of-type {
		box-shadow: none;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	#shopImgBox img {
		width: 100%;
		height: auto;
	}
	#shopImgBox {
		height: inherit;
	}
	.mainContents div.slick-list, 
	.mainContents div.slick-track, 
	.mainContents div.slick-slide {
		margin-bottom: 0;
	}
	#slick-thumb .slick-slide.slick-current.slick-active {
		opacity: .5;
	}

}