@charset "UTF-8";

.contents .sec-detail .top-block {margin-top: 2%;}
.contents .sec-detail .top-block h2{text-align:center;color: #a39e9e;}
.contents .search-shop-result .top-block .ttl {border-top: 3px solid #f39c9c;}
.contents .sec-detail .top-block h2,
.contents .search-shop-result .top-block .ttl {font-size: 5vw; font-weight: bold; margin: 0; padding:0 1%;}
.contents .search-shop-result .top-block h2 {border-top: 1px solid #f39c9c; font-size: 4vw; font-weight: bold; margin: 0; padding: 0.5% 1% 0.5%;}
.contents .sec-detail h3 {background-color: #f39c9c; color: #fff; font-weight: bold; padding: 0 1%;}
.contents .sec-detail .top-block .today-pickup .link-box ul li {
  background-image: url('../../sp_images/shops/parts_arrow_right.gif');
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 4.5% auto;
	border-top: 1px solid #a1a1a1;
}
.contents .sec-detail .top-block .today-pickup .link-box ul li:first-child {border-top: 0;}
.contents .sec-detail .top-block .today-pickup .link-box ul li a {display: block; letter-spacing: -.4em;}
.contents .sec-detail .top-block .today-pickup .link-box ul li a span {display: -moz-inline-box; display: inline-block; /display: inline; letter-spacing: normal; vertical-align: top; /zoom: 1;}
.contents .sec-detail .top-block .today-pickup .link-box ul li .image {width:33%;}
.contents .sec-detail .top-block .today-pickup .link-box ul li .txt {width:67%;}
.contents .sec-detail .top-block .today-pickup .link-box ul li .txt dl {margin-top: 1%; padding: 0 10% 0 3%;}
.contents .sec-detail .top-block .today-pickup .link-box ul li .txt dl dt {color: #666; font-size: 3vw; font-weight: bold;}
.contents .sec-detail .top-block .today-pickup .link-box ul li .txt dl dd {color: #a1a1a1; font-size: 2.2vw;}
.contents .sec-detail .top-block .today-pickup .link-box ul li .txt dl dd.address {
	background-image: url('../../sp_images/shops/parts_shops_zip.gif');
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 1.5em;
	color: #666;
	font-size: 2vw;
	padding-left: 1.7em;
}


.search-shop .area-search .link-block ul li {border-top: 1px solid #a4a3a3;}
.search-shop .area-search .link-block ul li:first-child {border-top: 0;}

.search-shop .area-search .link-block ul li dl dt {
  background-color: #fcebeb;
  background-image: url('../../sp_images/shops/parts_arrow_down.gif');
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 4.5% auto;
  color: #000;
  cursor: pointer;
  line-height: 1.4;
  padding: 3% 9% 3% 5%;
}
.search-shop .area-search .link-block ul li dl dt.opened {
  background-image: url('../../sp_images/shops/parts_arrow_up.gif');
}
.search-shop .area-search .link-block ul li dl dd {
  display: none;
}

.search-shop .area-search .link-block ul li dl dd p a {
  background-image: url('../../sp_images/shops/parts_arrow_right.gif');
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 4.5% auto;
  border-top: 1px solid #ccc;
  color: #444;
  display: block;
  line-height: 1.6;
  padding: 2.5% 9% 2.5% 8%;
  text-decoration: none;
}
.search-shop .area-search .link-block ul li dl dt:active  {background-color: #f8d6d6;}
.search-shop .area-search .link-block ul li dl dd p a:active {background-color: #fcebeb;}


.search-shop .shoplist-sec .pager {margin-top: 3%; text-align: center;}
.search-shop .shoplist-sec .pager p,
.search-shop .shoplist-sec .pager ol,
.search-shop .shoplist-sec .pager li {display: -moz-inline-box; display: inline-block; /display: inline; vertical-align: middle; /zoom: 1;}

.search-shop .shoplist-sec .pager ol,
.search-shop .shoplist-sec .pager p {margin-right: 1.5%;}
.search-shop .shoplist-sec .pager p.tolast {margin-right: 0px;}
.search-shop .shoplist-sec .pager p a,
.search-shop .shoplist-sec .pager li a {
  border: 2px solid #ff9592; 
  -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
  display: block;
  font-size: 4vw;
  line-height:1.2;
  padding: 3px 0;;
}
.search-shop .shoplist-sec .pager p a,
.search-shop .shoplist-sec .pager li a {color: #ff9592; text-decoration: none;}

.search-shop .shoplist-sec .pager p {width: 12.5%;}

.search-shop .shoplist-sec .pager ol {line-height: 0; width: 42.85%;}
.search-shop .shoplist-sec .pager ol li {margin-right: 4.16%; width: 16.666%;}
.search-shop .shoplist-sec .pager ol li:last-child {margin-right: 0;}

.search-shop .shoplist-sec .pager a:hover,
.search-shop .shoplist-sec .pager a:active,
.search-shop .shoplist-sec .pager .current a {background-color: #ff9592; color: #fff;}

.search-shop .shoplist-sec .pager .disable a {display: none;}

.search-shop .shoplist-sec .search-detail ol.shoplist li {
    border-bottom: 1px dotted #fba19e;
    margin-right: 10px;
    padding: 8px 5px;
}
.search-shop .shoplist-sec .search-detail ol.shoplist li dl dt { font-weight: bold; }
.search-shop .shoplist-sec .search-detail ol.shoplist li dl dd { color: #A0A0A0; }



.contents .search-shop-result .search-result .ttl {background-color: #f39c9c; color: #fff; font-weight: bold; padding: 0 1%;}

.contents .search-shop-result .search-result .refine-area,
.contents .search-shop-result .search-result .refine-attr {border: 1px solid #f39c9c; border-top: 0;}
.contents .search-shop-result .search-result .refine-area {border-top: 1px solid #f39c9c;}
.contents .search-shop-result .search-result .refine-area .links ,
.contents .search-shop-result .search-result .refine-attr .attr-list {display: none;}
.contents .search-shop-result .search-result h3 {
	background-color: #fff; 
  background-image: url('../../sp_images/shops/parts_arrow_plus.gif');
  background-position: 18% center;
  background-repeat: no-repeat;
  background-size: 4.5% auto;
	color: #f39c9c; 
	font-size: 4.2vw;
	font-weight: bold; 
	padding:3% 0 3% 25%;
}
.contents .search-shop-result .search-result h3.opened {background-image: url('../../sp_images/shops/parts_arrow_minus.gif');}

.contents .search-shop-result .search-result .links ul {}
.contents .search-shop-result .search-result .links ul li {
	background-color: #fff; 
	border-top: 1px solid #ccc;
	font-size: 3.5vw;
	padding: 2% 0 2% 18%;
}

.contents .search-shop-result .search-result .links ul li.checked {
  background-image: url('../../sp_images/shops/parts_area_check.gif');
  background-position: 2% center;
  background-repeat: no-repeat;
  background-size: 4.5% auto;
}
.contents .search-shop-result .search-result .links ul li a {color: #666; text-decoration: none;}



.contents .search-shop-result .search-result .refine-attr .attr-list ul li {
	background-color: #fff; 
	border-top: 1px solid #ccc;
	position: relative;
}
.contents .search-shop-result .search-result .refine-attr .attr-list ul li input {cursor: pointer; margin: 0; opacity: 0; position: absolute; top: 0px; width: 100%;}
.contents .search-shop-result .search-result .refine-attr .attr-list ul li input[type="checkbox"] + label {
	display: block;
	font-size: 3.5vw;
	padding: 2% 0 2% 18%;
  position: relative;
	width: 82%;
}
.contents .search-shop-result .search-result .refine-attr .attr-list ul li input[type="checkbox"]:checked + label{
  background-image: url('../../sp_images/shops/parts_area_check.gif');
  background-position: 2% center;
  background-repeat: no-repeat;
  background-size: 4.5% auto;
}



.contents .search-shop-result .search-result .result-box .pager {margin-top: 3%; text-align: center;}
.contents .search-shop-result .search-result .result-box .pager p,
.contents .search-shop-result .search-result .result-box .pager ol,
.contents .search-shop-result .search-result .result-box .pager li {display: -moz-inline-box; display: inline-block; /display: inline; vertical-align: middle; /zoom: 1;}

.contents .search-shop-result .search-result .result-box .pager ol,
.contents .search-shop-result .search-result .result-box .pager p {margin-right: 1.5%;}
.contents .search-shop-result .search-result .result-box .pager p.tolast {margin-right: 0px;}
.contents .search-shop-result .search-result .result-box .pager p a,
.contents .search-shop-result .search-result .result-box .pager li a {
  border: 2px solid #ff9592; 
  -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
  display: block;
  font-size: 4vw;
  line-height:1.2;
  padding: 3px 0;;
}
.contents .search-shop-result .search-result .result-box .pager p a,
.contents .search-shop-result .search-result .result-box .pager li a {color: #ff9592; text-decoration: none;}

.contents .search-shop-result .search-result .result-box .pager p {width: 12.5%;}

.contents .search-shop-result .search-result .result-box .pager ol {line-height: 0; width: 42.85%;}
.contents .search-shop-result .search-result .result-box .pager ol li {margin-right: 4.16%; width: 16.666%;}
.contents .search-shop-result .search-result .result-box .pager ol li:last-child {margin-right: 0;}

.contents .search-shop-result .search-result .result-box .pager a:hover,
.contents .search-shop-result .search-result .result-box .pager a:active,
.contents .search-shop-result .search-result .result-box .pager .current a {background-color: #ff9592; color: #fff;}

.contents .search-shop-result .search-result .result-box .pager .disable a {display: none;}

.contents .search-shop-result .search-result .result-box .link-box ul li {
  background-image: url('../../sp_images/shops/parts_arrow_right.gif');
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 4.5% auto;
	border-bottom: 1px solid #ccc;
}
.contents .search-shop-result .search-result .result-box .link-box ul {border-top: 1px solid #ccc; margin-top: 2%;}
.contents .search-shop-result .search-result .result-box .link-box ul li a {display: block; letter-spacing: -.4em;}
.contents .search-shop-result .search-result .result-box .link-box ul li a span {display: -moz-inline-box; display: inline-block; /display: inline; letter-spacing: normal; vertical-align: top; /zoom: 1;}
.contents .search-shop-result .search-result .result-box .link-box ul li .image {width:33%;}
.contents .search-shop-result .search-result .result-box .link-box ul li .txt {width:67%;}
.contents .search-shop-result .search-result .result-box .link-box ul li .txt dl {margin-top: 1%; padding: 0 10% 0 3%;}
.contents .search-shop-result .search-result .result-box .link-box ul li .txt dl dt {color: #666; font-size: 3vw; font-weight: bold;}
.contents .search-shop-result .search-result .result-box .link-box ul li .txt dl dd {color: #a1a1a1; font-size: 2.2vw;}
.contents .search-shop-result .search-result .result-box .link-box ul li .txt dl dd.address {
	background-image: url('../../sp_images/shops/parts_shops_zip.gif');
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 1.5em;
	color: #666;
	font-size: 2vw;
	padding-left: 1.7em;
}

.contents .search-shop-result .search-result .result-box .search-word {border: 1px solid #f39c9c; padding-bottom: 1%;}
.contents .search-shop-result .search-result .result-box .search-word ul {
 display:-webkit-box;
 display:-moz-box;
 display:-ms-box;
 display:-webkit-flexbox;
 display:-moz-flexbox;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.contents .search-shop-result .search-result .result-box .search-word ul li {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	float: left;
	margin-top: -1px;
*	width: calc(33.333% - 1px);
	width: calc(46% - 1px);
}

.contents .search-shop-result .search-result .result-box .search-word ul li:last-child{
	border-right: 1px solid #fff;
}
.contents .search-shop-result .search-result .result-box .search-word ul li:nth-child(2n){
	border-right: 1px solid #fff;
	width: calc(46% - 2px);
}
/*
*/

.contents .search-shop-result .search-result .result-box .search-word ul li a {
	background-image: url('../../sp_images/shops/parts_result_words_erase.gif');
  background-position: 98% 38%;
  background-repeat: no-repeat;
  *background-size: 10% auto;
  background-size: 8% auto;
	color: #666;
	display: block;
	font-size: 2.7vw;
	font-weight: bold;
	padding:3% 12%;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}


.contents .search-shop-result .search-result .result-box .result-num {font-size:3vw; padding:3% 1% 0;}
.contents .search-shop-result .search-result .result-box .result-num span {font-size:3.5vw;}
.contents .search-shop-result .search-result .result-box .search-word .lead {font-size:3vw; padding:0 1%;}



/* ƒVƒ‡ƒbƒvƒKƒCƒh—p
-------------------------------------------------------------------------------------------------- */
.contents .shop-guide #bmenu {background-color: #f18d8f; border-left: 1px solid #fff; margin-top: 1%;}
.contents .shop-guide #bmenu ul li {border-right: 1px solid #fff; float: left; width: calc(20% - 1px);}
.contents .shop-guide #bmenu ul li a {color: #fff; display: block; font-size: 3vw; padding: 5% 17%; text-align: center; text-decoration: none;}
.contents .shop-guide #bmenu ul li p {color: #fff; display: block; font-size: 3vw; padding: 5% 17%; text-align: center;}
.contents .shop-guide .cmenu {margin: 2% 2% 0;}
.contents .shop-guide .cmenu h2 {font-size: 108%; font-weight: bold; line-height: 1.5}
.contents .shop-guide .cmenu h2 span {color: #b2b2b2; display: block; font-size: 68%;}

//.contents .shop-guide .slider2 {margin-top: 2%;}

.contents .shop-guide .bx-wrapper {margin-top: 2%;} 

.contents .shop-guide .lead {border-bottom: 2px dotted #f18d8f; color: #565857; margin: 2% 0 0; padding: 0 2% 1%;}
.contents .shop-guide .exp-text {font-size: 92%; margin: 2% 2% 0;}

.contents .shop-guide h3 {background-color: #f18d8f; color: #fff;line-height: 1.1; padding: 1% 1.5%;}

.contents .shop-guide .fair-info {margin-top: 2.2%;}
.contents .shop-guide .fair-info .more-box {
  overflow: hidden;
  position: relative;
  transition: .8s;
}
.contents .shop-guide .fair-info .more-box.hide {height: 5em;}
.contents .shop-guide .fair-info .more-box.hide::before {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgba(255, 255, 255, 0.5), white) repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 5em;
  left: 0;
  position: absolute;
  width: 100%;
}

.contents .shop-guide .fair-info .more-btn {
  background-color:#f18d8f;
  border-radius:20px;
  color:#FFF;
  display: block;
  margin: 0 auto;
  padding:0 20px;
  text-align: center;
  width: 35%;
}

.contents .shop-guide .fair-info .more-btn.none {display: none;}
.contents .shop-guide .fair-info .ttl-text {font-size: 95%; line-height: 1.45; padding: 1.5% 1.5% 0;}
.contents .shop-guide .fair-info .more-box {margin: 1.8% 1.8% 0; }
.contents .shop-guide .fair-info .more-box .img {float: left; font-size: 0; line-height: 0; padding: 0 2% 1.1% 0;}
.contents .shop-guide .fair-info .more-box .main-text {font-size: 95%; line-height: 1.35;}

.contents .shop-guide .shop-character {margin-top: 5%;}
.contents .shop-guide .shop-character .detail {margin-top: 2.7%;}
.contents .shop-guide .shop-character .detail.top {margin: 0;}
.contents .shop-guide .shop-character .detail h4 {border-bottom: 2px dotted #f18d8f; font-weight: bold; margin: 1.2% 0 0; padding: 0 2% 0.5%;}
.contents .shop-guide .shop-character .detail .img {font-size: 0; line-height: 0;}
.contents .shop-guide .shop-character .detail .txt {font-size: 88%; line-height:1.4; margin: 2% 2% 0;}

.owl-carousel .item img{
  display: block;
  width: 100%;
  height: auto;
}

.contents .shop-guide .product-list .owl-buttons{
  position: absolute;
  top: 0%;
  margin-top: 0;
  height: 1px;
  outline: 0;
  width: 100%;
  z-index: 90;
}

.contents .shop-guide .product-list .owl-prev {
  background-color: rgba(0, 0, 0, 0.05);
  background-image: url('../../sp_images/shops/parts_rpre.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px 25px;
  left: 0;
  top: 0;
  width: 25px;
  z-index: 90;
}

.contents .shop-guide .product-list .owl-next{
  background-color: rgba(0, 0, 0, 0.05);
  background-image: url('../../sp_images/shops/parts_rnext.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  top: 0px;
  right: 0px;
  width: 25px;
  z-index: 90;
}
.contents .shop-guide .product-list .owl-item div a {color:#0099cc;}
.contents .shop-guide .product-list .owl-item div a .r1 {
  margin-top: 35px;
}
.contents .shop-guide .product-list .owl-item div .r2 {font-size: 90%;}
.contents .shop-guide .product-list .owl-item div .r3 {font-size: 80%;}
.contents .shop-guide .product-list .owl-item div .r4 {font-size: 90%;}
.contents .shop-guide .product-list .owl-pagination {
  position: absolute;
  text-align: center;
  width: 100%;
}
.contents .shop-guide .product-list .owl-carousel {margin: 3% auto 0; width: 90%;}

/* ‚à‚Á‚ÆŒ©‚éƒ{ƒ^ƒ“ */
.contents .shop-guide .product-list .more-btn {
  background-color: #fff;
  border: 2px solid #f08d8d;
  margin: 0 2.5% 8px;
  -webkit-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  text-align: center;
}
.contents .shop-guide .product-list .more-btn a {
  color: #F08d8d;
  display: block;
  font-size: 3.6vw;
  font-weight: medium;
  padding: 0.6em 0;
  -webkit-border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
  text-decoration: none;
}
.contents .shop-guide .product-list .more-btn a:hover {background-color: #F08d8d; color: #fff;}

.contents .shop-guide .product-list {margin-top: 4%;}
.contents .shop-guide .product-list h4 {border-bottom: 2px dotted #f18d8f; font-weight: bold; margin: 1.2% 0 0; padding: 0 2% 0.5%;}
.contents .shop-guide .product-list .engage-rings,
.contents .shop-guide .product-list .set-rings {margin-top: 5%;}


.contents .shop-guide .sendto {margin-top: 4%;}
.contents .shop-guide .sendto h3 {background-color: #f18d8f; color: #fff;line-height: 1.1; padding: 1% 1.5%;}
.contents .shop-guide .sendto .sns {margin-top: 3%;}
.contents .shop-guide .sendto .sns li {float: left; width: 46%; padding: 0 0 0 2%;}
.contents .shop-guide .sendto .sns li:last-child {float: right; padding: 0 2% 0 0;}
.contents .shop-guide .sendto .sns li a {display: block; font-size: 0; line-height: 0;}
.contents .shop-guide .sendto .contacts {font-size: 85%; margin: 0.5% 2% 0; text-align: right;}



.contents .shop-guide .fix-btn {position: fixed; bottom: 0; background: rgba(255, 255, 255, 0.7); width: 100%; z-index: 100;zoom:1;}
.contents .shop-guide .fix-btn:after{clear:both;content:'';display:block;height:0;}

.contents .shop-guide .fix-btn p.tel {
  float:left;
  padding:1% 0 1% 1%;
  width:22.13%;
  /*display: none;*/
}
.contents .shop-guide .fix-btn p.tel a{
  background: -moz-linear-gradient(top, #6ca5fa, #4982d6);
  background: -webkit-linear-gradient(top, #6ca5fa, #4982d6);
  background: linear-gradient(to bottom, #6ca5fa, #4982d6);
  border:2px solid #0b0789;
  display:block;
  padding: 5px 0 5px 0;
}

.contents .shop-guide .fix-btn p.res,
.contents .shop-guide .fix-btn p.web {
  float:right;
  padding:1% 1% 1% 0;
  width:75.20%;
}
.contents .shop-guide .fix-btn p.res a,
.contents .shop-guide .cv_btn p.res a{
  
  background: -moz-linear-gradient(top, #fc6b6b, #d84646);
  background: -webkit-linear-gradient(top, #fc6b6b, #d84646);
  background: linear-gradient(to bottom, #fc6b6b, #d84646);
  border:2px solid #a31405;
  display:block;
  -webkit-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
}

.contents .shop-guide .fix-btn p.web a,
.contents .shop-guide .cv_btn p.web a{
  background: -moz-linear-gradient(top, #FFBC57,#BC8000);
  background: -webkit-linear-gradient(top, #FFBC57,#BC8000);
  background: linear-gradient(to bottom, #FFBC57,#BC8000);
  border:2px solid #774500;
  display:block;
  -webkit-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
}


.contents .shop-guide .fix-btn p.tel img,
.contents .shop-guide .fix-btn p.res img,
.contents .shop-guide .cv_btn p.res img ,
.contents .shop-guide .fix-btn p.web img{max-height:50px;}


.contents .shop-guide .fix-btn.single p,
.contents .shop-guide .cv_btn p.res,
.contents .shop-guide .cv_btn p.web{float:none;padding:1%;width:98%;}

/*ここをコメントアウトすると大きくなる↑*/
/*
.contents .shop-guide .fix-btn.single p.res img,
.contents .shop-guide .cv_btn p.res img{max-width:70.497%;}
*/
/*ここをコメントアウトすると大きくなる↑*/

.contents .shop-guide .fix-btn p.res img,
.contents .shop-guide .fix-btn p.tel img,
.contents .shop-guide .fix-btn p.web img{
  max-height: 55px;
  padding: 4px 0 4px 0; 
  /*height: 43px;*/
}

.contents .shop-guide .fix-btn p a,
.contents .shop-guide .cv_btn p.res a,
.contents .shop-guide .cv_btn p.web a{
  background-position: center center;
  background-repeat: repeat-x;
  background-size: auto 100%;
  display: block;
  font-size:0;
  line-height:0;
  text-align: center;
}


.contents .shop-guide .bx-wrapper {margin-bottom:10px;}
.contents .shop-guide .bx-wrapper .bx-pager {display: none;}
.contents .shop-guide .bx-wrapper .bx-controls-direction .bx-prev,
.contents .shop-guide .bx-wrapper .bx-controls-direction .bx-next {
  background-color: rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px 25px;
  height: 100%;
  top: 0;
  width: 25px;
  z-index: 90;
}

.contents .shop-guide .bx-wrapper .bx-controls-direction .bx-prev {
  background-image: url('../../sp_images/shops/parts_rpre.png');
  left: 0;
}
.contents .shop-guide .bx-wrapper .bx-controls-direction .bx-next {
  background-image: url('../../sp_images/shops/parts_rnext.png');
  right: 0;
}


.contents .shop-guide .shop-character .shop-attr {margin: 3% auto 0;}
.shop-character .shop-attr ul {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
}
.contents .shop-guide .shop-character .shop-attr ul li {
  background-color: #e3e3e3;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  color: #fff;
  font-size: 2.0vw;
  float: left;
  font-weight: bold;
  padding: 0.8em 0;
  text-align: center;
  width: calc(25% - 1px);
}

.contents .shop-guide .shop-character .shop-attr ul li.on {background-color: #db6868;}
.contents .shop-guide .shop-character .shop-attr ul li p {
  display: table-cell;
  height: 3.3em;
  overflow: hidden;
  padding: 0 5px;
  vertical-align: middle;
  width: 300px;
}

.contents .shop-guide .career-brand {margin-top: 5%;}
.contents .shop-guide .career-brand .brand-list {margin-top: 2%;}
.contents .shop-guide .career-brand .brand-list ul {margin-left: 5%;}
.contents .shop-guide .career-brand .brand-list ul li {border-right: 1px solid #fff; float: left; width: 31.5789%;}
.contents .shop-guide .career-brand .brand-list ul li a {color: #585858; text-decoration: none;}
.contents .shop-guide .career-brand .brand-list ul li a span {display: block; font-size: 2vw; text-align: center;}

.contents .shop-guide .shop-access {margin-top: 5%;}
.contents .shop-guide .shop-access #gMap {height: 55vh; margin: 2% auto 0; width: 90%;}
.contents .shop-guide .shop-access .btn {
  background-color: #fff;
  border: 2px solid #f08d8d;
  margin: 2% 2.5% 8px;
  -webkit-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  text-align: center;
}
.contents .shop-guide .shop-access .btn a {
  color: #F08d8d;
  display: block;
  font-size: 3.6vw;
  padding: 0.6em 0;
  -webkit-border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
  text-decoration: none;
}
.contents .shop-guide .shop-access .btn a:hover {background-color: #F08d8d; color: #fff;}

.contents .shop-guide .shop-access .detail {border-top: 1px solid #888; margin: 2% auto 0; wigth: 95%;}
.contents .shop-guide .shop-access .detail tr th,
.contents .shop-guide .shop-access .detail tr td {border-bottom: 1px solid #888; padding: 3px 5px;}
.contents .shop-guide .shop-access .detail tr th {border-right: 1px solid #888;}



/* ƒVƒ‡ƒbƒvƒKƒCƒhiw“üŽÒ‚Ìºj
-------------------------------------------------------------------------------------------------- */
.shop-guide .uservoice-list {margin-top: 2%;}
.shop-guide .uservoice-list .inner-box {margin: 3% 12%;}
.shop-guide .uservoice-list .inner-box .owl-carousel a {display: block;}
.shop-guide .uservoice-list .inner-box .owl-carousel a .img {font-size: 0; line-height: 0;}
.shop-guide .uservoice-list .inner-box .owl-carousel a .txt {font-size: 4vw; line-height: 1.4; margin-top: 1.5%;}

.shop-guide .uservoice-list .inner-box .owl-carousel .owl-pagination {display: none;}
.shop-guide .uservoice-list .inner-box .owl-carousel .owl-prev,
.shop-guide .uservoice-list .inner-box .owl-carousel .owl-next {
  background-color: #f18d8f;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 7.894%;
  z-index: 90;
}
.shop-guide .uservoice-list .inner-box .owl-carousel .owl-prev {background-image: url('../../sp_images/shops/parts_rpre.png'); left: -11.84%;}
.shop-guide .uservoice-list .inner-box .owl-carousel .owl-next {background-image: url('../../sp_images/shops/parts_rnext.png'); right: -11.84%;}



/* ƒuƒ‰ƒ“ƒhƒKƒCƒhiV’…î•ñj
-------------------------------------------------------------------------------------------------- */
.shop-guide .whatsnew-list {margin-top: 2%;}
.shop-guide .whatsnew-list ul {border-top: 1px solid #a0a0a0;}
.shop-guide .whatsnew-list ul li {border-bottom: 1px solid #a0a0a0;}
.shop-guide .whatsnew-list ul li dl dt {
  background-color: #fcebeb;
  background-image: url('../../sp_images/brands/parts_ranking_arrow_down.png');
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 6% auto;
  color: #000;
  cursor: pointer;
	font-size: 3.5vw; 
  line-height: 1.4;
  padding: 1% 9% 3% 3%;
}
.shop-guide .whatsnew-list ul li dl dt.opened {
  background-image: url('../../sp_images/brands/parts_ranking_arrow_up.png');
}

.shop-guide .whatsnew-list ul li dl dt span {display: block; font-size: 90%; padding-bottom: 2%;}

.shop-guide .whatsnew-list ul li dl dd {
	display: none;
  border-top: 1px solid #ccc;
  color: #444;
	font-size: 3.5vw; 
  line-height: 1.6;
  padding: 1.5% 3%;
}

.contents .fix-btn p.web a {
  background-color:#FF5858;
}
.contents .fix-btn p.res a {
  background-color:#3FA9F5;
}
.contents .fix-btn p.tel a {
  background-color:#FF5888;
}

.search-shop .shoplist-sec .search-detail .shoplist.col2 {
  border-left: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1; 
  display:-webkit-box;
  display:-moz-box;
  display:-ms-box;
  display:-webkit-flexbox;
  display:-moz-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:flex;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin: 3% 2% 0;
}
.search-shop .shoplist-sec .search-detail .shoplist.col2 li {border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; float: left; margin: 0; padding: 0; width: calc(100% - 1px);}
.search-shop .shoplist-sec .search-detail .shoplist.col2 li a {color: #333; display: block; padding:1.5% 3%; text-decoration: none;}
.search-shop .shoplist-sec .search-detail .shoplist.col2 li a:hover {background-color: #fde6e6;}
.search-shop .shoplist-sec .search-detail .shoplist.col2 li a dl dt,
.search-shop .shoplist-sec .search-detail .shoplist.col2 li a dl dd {line-height: 1.2;}
.search-shop .shoplist-sec .search-detail .shoplist.col2 li a dl dt {color: #f08d8d; font-size: 3.5vw; font-weight: normal;}
.search-shop .shoplist-sec .search-detail .shoplist.col2 li a dl dd {font-size: 3.0vw;}
