@charset "utf-8";
/* $Id: style-shop.css,v 2.0 2017/04/26 Yuh Exp $ */

div.node-type-shop div.text-body { margin: 0; }

/* --------------------------------------------------
 * Shop Search Class
 * -------------------------------------------------- */
.view-shopview ul.search-result { list-style: none; margin: 0 0 1em; padding: 0; }
.view-shopview ul.search-result li { letter-spacing: -0.4em; margin: 0 0 0.3em; background: #EEE; }
.view-shopview ul.search-result li div { letter-spacing: normal; }
.view-shopview ul.search-result li .views-field-field-shop-image1,
.view-shopview ul.search-result li .views-field-field-titleimage { display: inline-block; width: 25%; vertical-align: middle; }
.view-shopview ul.search-result li .views-field-nothing { display: inline-block; width: 73%; padding: 10px; vertical-align: middle;  }
.view-shopview ul.search-result li .view-field-subtitle,
.view-shopview ul.search-result li .view-field-shop-intro-title1 { font-size: 12px; }
.view-shopview ul.search-result li .view-field-title { font-size: 16px; font-weight: 700; margin: 7px 0; }
.view-shopview ul.search-result li a .view-field-title { color: #000; }

.view-shop-region-terms a { padding: 4px 5px; font-size: 12px; color: #FFF; border-radius: 5px; background: #1BB459; text-decoration: none; }

/* --------------------------------------------------
 * Shop Search Block Class
 * -------------------------------------------------- */
#block-shop-search-block-2 h2.block-title { background: #00B655; color: #FFF; border: none; }
form#views-exposed-form-shopview-shop-search-block-2 div.views-exposed-form { background: #FFF; padding: 10px; }

form#views-exposed-form-shopview-shop-search-block-2 .description { font-size: 12px; }
form#views-exposed-form-shopview-shop-search-block-2 .form-submit { margin-top: 2.1em; }

.view-header .shop-count { margin: 0 0 1em; padding: 10px; background: #F1F1F1; }

/* --------------------------------------------------
 * Shop Node Class
 * -------------------------------------------------- */
/*-- Top & Bottom Box --*/
#block-shop-title-1 .block-body { padding: 0; }

.shop-top-box { width: 100%; display: table; margin: 0 0 1em; padding: 5px; background: #FFF; }

.shop-top-box .shop-title-image { display: table-cell; width: 30%; line-height: 1.0; vertical-align: middle; }
.shop-top-box .shop-title-image img { display: inline; width: 100%; }

.shop-top-box .shop-title-box { display: table-cell; width: 68%; padding: 0 0 0 1%; vertical-align: middle; }
.shop-top-box .shop-title-box h1.page-title { margin: 1em 0 1em; font-size: 18px; line-height: 1.2; color: #222; }

.shop-area-box { margin: 0 0 1em; background: #FCFCFC; }
.shop-area-box ul { margin: 0; padding: 3px; list-style: none; }

.shop-top-box .shop-area-box { width: 100%; margin: 0; padding: 5px 4px; color: #FFF; font-size: 86%; text-align:center; line-height: 1.0; background: #889; }

.shop-top-box .shop-title-box-info { letter-spacing: -0.4em; }

.shop-top-box .shop-title-box-info .shop-logo { display: inline-block; width: 51%; margin: 0 1% 0 0; vertical-align: middle; line-height: 0.9; letter-spacing: normal; }
.shop-top-box .shop-title-box-info .shop-logo img { width: 100%; max-width: 250px; height: auto; border-radius: 4px; }

.shop-top-box .shop-title-box-info .shop-title-box-contact { display: inline-block; width: 48%; vertical-align: middle; letter-spacing: -0.4em; line-height: 1.1; }

.shop-bottom-box .shop-title-box-contact { letter-spacing: -0.4em; }

.shop-bottom-box { margin: 0 0 0.7em; padding: 8px 8px 10px; border: 1px solid #CCC; background: #F2F2F2; border-radius: 4px; }

.shop-bottom-box h3 {
	margin: 0 0 10px; padding: 7px 0 14px;
	font-size: 110%; line-height: 1.2; color: #222; text-align: center;
	border-bottom: 1px dotted #999;
}

.shop-top-box span.shop-title-tel,
.shop-top-box a.shop-title-site span,
.shop-top-box a.shop-title-detail span,
.shop-bottom-box span.shop-title-tel,
.shop-bottom-box a.shop-title-site span,
.shop-bottom-box a.shop-title-detail span { 
	padding: 5px 6px 4px; font-size: 13px; color: #FFF; font-weight: bold; text-align: center; letter-spacing: normal; background: #66C7CB; border-radius: 4px;
}

.shop-top-box span.shop-title-tel { display: block; margin: 0 0 2px; }
.shop-top-box a.shop-title-site span { display: block; margin: 0; }

.shop-bottom-box span.shop-title-tel,
.shop-bottom-box a.shop-title-site span { display: inline-block; width: 49%; margin: 0 1% 0 0; }

.shop-top-box a.shop-title-site span { margin: 0; }

.shop-bottom-info span.shop-title-tel { background: #3EA3A8; }

.shop-top-box a.shop-title-site,
.shop-bottom-box a.shop-title-site { text-decoration: none; }

.shop-top-box a.shop-title-site span,
.shop-bottom-box a.shop-title-site span { background: #43A85F; }

.shop-top-box a.shop-title-site:hover span,
.shop-bottom-box a.shop-title-site:hover span { background: #42CB51; }

/* Introduction Title */
body.page-node-type-shop article .field-shop-intro-title1 { 
	margin: 0 0 0.5em; padding: 8px 10px;
	font-size: 16px; font-weight: 700; color: #FFF;
	background: #62CAAF;
}

/*-- Introduction Text  --*/
body.page-node-type-shop article .field-shop-intro1,
body.page-node-type-shop article .field-shop-intro2,
body.page-node-type-shop article .field-shop-intro4,
body.page-node-type-shop article .field-shop-intro5 { margin: 0 0 1.6em; line-height: 1.8; }

/*-- Sub Images  --*/
.field-shop-sub-image1,
.field-shop-sub-image2,
.field-shop-sub-image4,
.field-shop-sub-image5 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: start;
}

body.page-node-type-shop article .field-shop-sub-image1 > div,
body.page-node-type-shop article .field-shop-sub-image2 > div,
body.page-node-type-shop article .field-shop-sub-image4 > div,
body.page-node-type-shop article .field-shop-sub-image5 > div { margin: 0 0 1.6em; font-size: 12px; line-height: 1.3; text-align: center; letter-spacing: normal; }

.field-shop-sub-image1 > div:nth-child(2),
.field-shop-sub-image2 > div:nth-child(2),
.field-shop-sub-image4 > div:nth-child(2),
.field-shop-sub-image5 > div:nth-child(2),
.field-shop-sub-image1 > div:nth-child(3),
.field-shop-sub-image2 > div:nth-child(3),
.field-shop-sub-image4 > div:nth-child(3),
.field-shop-sub-image5 > div:nth-child(3) { width: 48%; }

body.page-node-type-shop article .blazy__caption--title { margin: 0.3em 0 0; font-size: 12px; font-weight: bold; text-align: center; }

/* Field Label & Headings */
body.page-node-type-shop article fieldset { border: none; }
body.page-node-type-shop article legend {  margin: 0; background: transparent; border: none; }
body.page-node-type-shop article .fieldset-wrapper { margin: 0 0 1em; padding: 14px; border: 1px solid #DDD; }

body.page-node-type-shop article .field-access-info1 .field-label,
body.page-node-type-shop article .shop-info-group .fieldset-legend,
body.page-node-type-shop article .group-message-from-staff .fieldset-legend {
	margin: 0 0 0.5em; padding: 8px 10px;
	font-size: 1em; font-weight: 700; color: #FFF; line-height: 1.2;
	border-left: 10px solid #295537;
	background: #37A982;
	border-radius: 4px;
}

/* Shop Information -- Address, Tel, Website, etc... */
body.page-node-type-shop article .shop-info-group { border: none; margin-bottom: 0.5em; padding: 0; box-shadow: none; }

body.page-node-type-shop article .shop-info-group .field-shop-zipcode1,
body.page-node-type-shop article .shop-info-group .field-address1,
body.page-node-type-shop article .shop-info-group .field-shop-business-hours1,
body.page-node-type-shop article .shop-info-group .field-shop-holiday1,
body.page-node-type-shop article .shop-info-group .field-tel1,
body.page-node-type-shop article .shop-info-group .field-fax1,
body.page-node-type-shop article .shop-info-group .field-email1,
body.page-node-type-shop article .shop-info-group .field-shop-site1 {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%; margin: 0 0 0.5em; border: 1px solid #CCC;
	box-sizing: border-box;
}

body.page-node-type-shop article .shop-info-group .field-label {
	float: none; width: 30%; padding: 5px; background: #EEE; border-right: 1px solid #CCC; box-sizing: border-box;
}

body.page-node-type-shop article .shop-info-group .field-items {
  float: none; width: 68%; padding: 5px; background: #FFF; word-break: break-all; box-sizing: border-box;
}

/* Access & Map */
body.page-node-type-shop article .field-access-info1 .field-items { margin: 0 0 0.5em; padding: 14px; border: 1px solid #BBB; font-size: 93%; }
body.page-node-type-shop article .field-location-on-gmap .field-item { margin: 0 0 1em; border: 1px solid #CCC; }
body.page-node-type-shop article .geolocation-map { margin: 0; }

/* Message from Staff */
body.page-node-type-shop article .group-message-from-staff { border: none; }
body.page-node-type-shop article .group-message-from-staff .fieldset-wrapper { margin: 0 0 1em; padding: 14px; background: #FFE6D8; border: none; clear: both; }
body.page-node-type-shop article .group-message-from-staff .fieldset-legend { margin: 0 0 0.5em; background: #FFA928; border-left: 10px solid #FF8539; }

body.page-node-type-shop article .group-message-from-staff .field-shop-staff-message1 { display: block; line-height: 1.7; }
body.page-node-type-shop article .group-message-from-staff .field-shop-staff-message1::after { clear: both; content: ""; display: block; }

body.page-node-type-shop article .group-message-from-staff .field-shop-sub-image3 { width: 48%; float: right; margin: 0 0 0 7px; font-size: 12px; }
body.page-node-type-shop article .group-message-from-staff .field-shop-sub-image3 img { border: 1px solid #EEE; padding: 4px; background: #FFF; }

/* Shop Blog Feed -- Not Upgraded */
body.page-node-type-shop article .shop-feed-item-list-view .field-shop-feeds-title .field-item { margin: 0; background: #4EA9BC; border-left: 10px solid #3B586B; }

body.page-node-type-shop article .shop-feed-item-list-view { margin: 0 0 1em; }
body.page-node-type-shop article .shop-feed-item-list-view .item-list ul { list-style: none; margin: 0; padding: 0; }
body.page-node-type-shop article .shop-feed-item-list-view .item-list ul li { 
	margin: 1px 0 0; padding: 7px 8px 7px 26px; background: #F3F3F3; font-size: 13px; font-weight: bold; color: #333;
	background: #E6F3FC url(images/ico_link_arrow1.png) 7px 9px no-repeat;
}

body.page-node-type-shop article .views-field-field-feed-item-link a { color: #333; }
body.page-node-type-shop article .views-field-field-feed-item-date { font-size: 11px; color: #888; }

div.shop_feeds_box div.feed-title a { color: #333; }
div.shop_feeds_box div.feed-content { margin: 0.3em 0 0.3em; padding: 3px 8px; font-size: 86%; border-bottom: 1px solid #999; }

/* Feed & Related Page */ 
body.page-node-type-shop article .shop-feed-item-list-view .field-label,
.field-shop-related-shop .field-label,
.field-shop-related-nodes .field-label {
	margin: 0 0 0.5em; padding: 8px 10px;
	font-size: 1em; color: #FFF; font-weight: bold;
	letter-spacing: normal; background: #4EA9BC;
	border-left: 10px solid #3B586B; border-radius: 4px;
}

.field-shop-related-shop ul { list-style: none; margin: 0 0 1em; padding: 0; }
.field-shop-related-shop ul li { letter-spacing: -0.4em; margin: 0 0 0.3em; background: #EEE; }
.field-shop-related-shop ul li div { letter-spacing: normal; }
.field-shop-related-shop ul li .views-field-field-shop-image1 { display: inline-block; width: 25%; vertical-align: middle; }
.field-shop-related-shop ul li .views-field-nothing { display: inline-block; width: 73%; padding: 10px; vertical-align: middle;  }
.field-shop-related-shop ul li .view-field-shop-intro-title1 { font-size: 12px; }
.field-shop-related-shop ul li .view-field-title { font-size: 16px; font-weight: 700; margin: 7px 0; }
.field-shop-related-shop ul li .view-field-title a { color: #000; }


/* Back to Index */ 
div.shop_back_to_index { margin: 0 0 1em; padding: 8px 10px; font-size: 12px; text-align: right; line-height: 1.2; background: #EAF2FB; border-radius: 4px; }
div.shop_back_to_index a.btn_back_to_index { font-weight: bold; }
div.shop_back_to_index a.btn_back_to_index span { padding: 0 15px 0 0; background: url(images/ico_link_arrow1.png) right top no-repeat; }

/* --------------------------------------------------
 * Shop index class
 * -------------------------------------------------- */
#block-shop-index-header .block-body { background: transparent; padding: 0; width: 100%; max-width: 1100px; margin: 0 auto; }
div.shop-index-header { margin: 0; padding: 10px; border: 1px solid #3AC586; background: #FFF; border-radius: 10px; font-size: 0px; line-height: 1.3; text-align: center; }

div.shop-index-header h2 { display: inline-block; margin: 0 2% 0 0; width: 50%; vertical-align: middle !important; font-size: 20px; }
div.shop-index-header h2 img { width: 100%; height: auto; }
div.shop-index-header .cw-shop-intro { display: inline-block; width: 46%; vertical-align: middle !important; }
div.shop-index-header h3.cw-shop-sub-title { margin: 0.2em 0 0.5em; padding: 5px 9px; font-size: 15px; font-weight: bold; color: #FFF; background: #00B655; border-radius: 3px; }
div.shop-index-header p.cw-shop-description { font-size: 13px; font-weight: bold; color: #36AE7A; text-align: left; }
div.shop-index-header p.cw-shop-description strong { color: #00805F; font-size: 15px; }

body.page-node-type-shop-98494 #page-header-wrapper,
body.page-node-type-shop-98494 .os-share-widget-interface { display: none; }

/* --------------------------------------------------
 * Shop block class
 * -------------------------------------------------- */
.meta-shop-area {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	font-size: 11px; line-height: 1.0; text-align: center;
}

.meta-shop-area .shop-region { width: 60%; padding: 5px; color: #000; background: #e6e6e6; }
.meta-shop-area .shop-prefecture { width: 40%; padding: 5px 7px; color: #FFF; background: #5c6675; }

/* Shop block title */
#block-shop-pickup-block-1 h2.block-title,
#block-shop-pickup-block-sidebar h2.block-title {
	background: #2BC0BA;
	background: -webkit-gradient(linear, left top, right top, from(#2BC0BA),to(#93DABF));
	background: linear-gradient(to right, #2BC0BA 0%,#93DABF 100%);
}

/* Shop block body */
#block-shop-all-index .block-body,
#block-shop-pickup-block-1 .block-body,
#block-shop-pickup-block-sidebar .block-body,
#block-shop-all-feeds-block-index-2 .block-body,
#block-shop-all-feeds-block-sidebar-2  .block-body { padding: 0; background: transparent; }

#block-shop-all-index .views-field-field-shop-image1,
#block-shop-pickup-block-1 .views-field-field-shop-image1,
#block-shop-pickup-block-sidebar .shop-pickup-side-image,
#block-shop-all-feeds-block-index-2 ul li .shop-feed-image,
#block-shop-all-feeds-block-sidebar-2 ul li .shop-feed-image { text-align: center;  position: relative; width: 100%; line-height: 0.9em; overflow: hidden; }

#block-shop-all-index .views-field-field-shop-image1::before,
#block-shop-pickup-block-1 .views-field-field-shop-image1::before,
#block-shop-pickup-block-sidebar .shop-pickup-side-image::before,
#block-shop-all-feeds-block-index-2 ul li .shop-feed-image::before,
#block-shop-all-feeds-block-sidebar-2 ul li .shop-feed-image::before { content: ""; display: block; padding-top: 66%; }

#block-shop-all-index .views-field-field-shop-image1 img,
#block-shop-pickup-block-1 .views-field-field-shop-image1 img,
#block-shop-pickup-block-sidebar .shop-pickup-side-image img,
#block-shop-all-feeds-block-index-2 ul li .shop-feed-image img,
#block-shop-all-feeds-block-sidebar-2 ul li .shop-feed-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

#block-shop-all-index ul.search-result,
#block-shop-pickup-block-1 ul.search-result,
#block-shop-pickup-block-sidebar .views-field-field-shop-intro-title1 .field-content a {
  list-style: none; margin: 0; padding: 0; width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  line-height: 1.2;
}

#block-shop-all-index ul.search-result { justify-content: flex-start; }
#block-shop-all-index li { margin: 0.5em 0.66% 0.5em 0; width: 24.5%; background: #FFF; }
#block-shop-all-index li:nth-child(4n) { margin: 0.5em 0 0.5em; }

#block-shop-pickup-block-1 li { margin: 0.5em 0; width: 32%; background: #FFF; }

#block-shop-all-index .views-field-title,
#block-shop-pickup-block-1 .views-field-title {
	padding: 7px 10px; font-size: 15px; font-weight: bold; color: #FFF;
	background: #44d5bb;
	background: -webkit-linear-gradient(left,  #44d5bb 0%,#93dabf 100%);
	background: linear-gradient(to right,  #44d5bb 0%,#93dabf 100%);
}

#block-shop-all-index .views-field-title a,
#block-shop-pickup-block-1 .views-field-title a { color: #FFF; }

#block-shop-all-index .views-field-term-node-tid,
#block-shop-pickup-block-1 .views-field-term-node-tid { padding: 3px; font-size: 78%; color: #000; background: #e6e6e6; }

.field-shop-related-nodes .views-field-term-node-tid {
	display: inline-block; margin-right: 5px; padding: 3px 4px; border-radius: 6px;
	color: #FFF; line-height: 1.0; background: #39b54a; font-size: 11px;
}
.field-shop-related-nodes .views-field-term-node-tid a { color: #FFF; }

#block-shop-all-index .views-field-field-shop-intro-title1,
#block-shop-pickup-block-1 .views-field-field-shop-intro-title1 { padding: 7px 10px; font-size: 13px; line-height: 1.4; }

#block-shop-pickup-block-sidebar ul { list-style: none; margin: 0; padding: 0; width: 100%; line-height: 1.4; }
#block-shop-pickup-block-sidebar ul li { margin: 0; padding: 0; width: 100%; background: #FFF; }

#block-shop-pickup-block-sidebar .shop-pickup-side-title {
	width: 100%; padding: 5px 8px; font-size: 14px; color: #FFF;
	background: #64808E;
}
#block-shop-pickup-block-sidebar .shop-pickup-side-image { width: 40%; margin: 0; padding: 0; }
#block-shop-pickup-block-sidebar .shop-pickup-side-info { width: 60%; margin: 0; font-size: 12px; font-weight: normal; color: #444; }
#block-shop-pickup-block-sidebar .shop-pickup-side-intro { margin: 0; padding: 7px; }

/*--- Shop Blog / News Blocks --*/
#block-shop-all-feeds-block-index-2 h2.block-title,
#block-shop-all-feeds-block-sidebar-2 h2.block-title {
	background: #44D5BB;
	background: -webkit-linear-gradient(left,  #44D5BB 0%,#93DABF 100%);
	background: linear-gradient(to right,  #44D5BB 0%,#93DABF 100%);
}

#block-shop-all-feeds-block-index-2 .item-list ul,
#block-shop-all-feeds-block-sidebar-2 .item-list ul { list-style: none; margin: 0; padding: 0; background: #FFF; }

#block-shop-all-feeds-block-index-2 .item-list > ul { display: flex; flex-wrap: wrap; }

#block-shop-all-feeds-block-index-2 .item-list ul li { width: 50%; margin: 0; padding: 0; font-size: 12px; line-height: 1.2; }
#block-shop-all-feeds-block-sidebar-2 .item-list ul li { clear: both; margin: 0; padding: 0; font-size: 12px; line-height: 1.2; }

#block-shop-all-feeds-block-index-2 .item-list ul li a,
#block-shop-all-feeds-block-sidebar-2 .item-list ul li a { align-items: center; color: #000; display: flex; flex-wrap: wrap; }

#block-shop-all-feeds-block-index-2 .item-list ul li h4.shop-feed-title,
#block-shop-all-feeds-block-sidebar-2 .item-list ul li h4.shop-feed-title {
	width: 100%; padding: 5px 8px; color: #FFF;
	background: #8D9AA8; 
}

#block-shop-all-feeds-block-index-2 .item-list ul li .shop-feed-image,
#block-shop-all-feeds-block-sidebar-2 .item-list ul li .shop-feed-image { width: 35%; }

#block-shop-all-feeds-block-index-2 .item-list ul li .shop-feed-detail,
#block-shop-all-feeds-block-sidebar-2 .item-list ul li .shop-feed-detail { width: 65%; padding: 5px 8px; }

#block-shop-all-feeds-block-index-2 .item-list ul li .field-shop-feed-date,
#block-shop-all-feeds-block-sidebar-2 .item-list ul li .field-shop-feed-date { font-size: 11px; }

/* --------------------------------------------------
 * Shop Special Index
 * -------------------------------------------------- */
#block-views-5bc8826a0df9cf60e621ca786f53be99 { background: transparent; } /* Y's Road */

.view-display-id-shop_special_header_1 { margin: 0; line-height: 0.9; }
.view-display-id-shop_special_header_1 img,
.node-type-shop-special-index .page-titleimage img { border-radius: 10px; }
 
.field-shop-belong-brand,
.field-shop-list-common-view { margin: 0 0 1em; font-size: 13px; }

.field-shop-belong-brand .field-label,
.field-shop-list-common-view .view-title,
.group-shop-all > h3 {
	margin: 0 0 0.5em; padding: 6px 10px;
	font-size: 15px;
	background: #4EA9BC; color: #FFF;
	border: none; border-left: 8px solid #3B586B;
	border-radius: 4px;
}

.field-shop-belong-brand ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none; margin: 0; padding: 0; width: 100%;
	line-height: 1.4;
}

.field-shop-belong-brand ul li { width: 32%; margin: 0.5em 2% 0.5em 0; border: 1px solid #E3E3E3; vertical-align: top; box-sizing: border-box; background: #FFF; }

.field-shop-belong-brand .views-field-field-shop-image1 { line-height: 0.9em; }
.field-shop-belong-brand .views-field-title { padding: 6px 8px; font-size: 14px; font-weight: bold; color: #FFF; background: #000; }
.field-shop-belong-brand .views-field-title a { color: #FFF; }
.field-shop-belong-brand .views-field-term-node-tid  { padding: 3px; font-size: 12px; color: #FFF; background: #777; }
.field-shop-belong-brand .views-field-field-shop-intro-title1 { padding: 6px 8px; font-size: 12px; }

.field-shop-list-common-view .views-table { margin: 0 0 1.5em; }
.field-shop-list-common-view .views-table > caption { margin: 0 0 0.5em; padding: 10px; background: #EEE; color: #000; }

.field-shop-list-common-view .views-table td.views-field-field-shop-name1 { font-weight: bold; width: 30%; }
.field-shop-list-common-view .views-table td.views-field-field-shop-zipcode1 { width: 13%; }
.field-shop-list-common-view .views-table td.views-field-field-shop-tel1 { width: 18%; }
.field-shop-list-common-view .views-table td.views-field-field-shop-site1 { white-space: nowrap; width: 7%; }

.field-shop-list-common-view .views-table td.views-field-field-shop-site1 a {
	display: block;  padding: 3px 5px;
	text-align: center; text-decoration: none; line-height: 1.0;
	background: #337ab7; color: #FFF;
	border-radius: 4px;
}

.field-shop-list-common-view .views-table td.views-field-field-shop-site1 a:hover { background: #3FB2FF;}

/* --------------------------------------------------
 * Shop Special Index Banner
 * -------------------------------------------------- */
#block-views-15023a71228f7badb2de0edbcf779b2a { padding: 15px; line-height: 1.0; text-align: center; }
.view-display-id-shop_special_banner_block_2 .view-content .views-row { margin:  0 0 1em; padding: 0; }
.view-display-id-shop_special_banner_block_2 .view-content .views-row:last-child { margin: 0; }
.view-display-id-shop_special_banner_block_2 .view-content .views-row img { border-radius: 10px; }
