/*メインビジュアル*/
body > .wrapper,
#top_main_visual {
	overflow-x: hidden;
}
/*メインビジュアル*/

/*商品を探す*/
.block-goods-search {
  background: #F7F9FA;
  padding: 70px 0 80px;
}
.block-goods-search h2 {
  color: #2C2C2C;
  font-size: 28px;
  font-weight: 600;
  margin: 0 auto 30px;
  width: max-content;
}
.block-goods-search-main {
  max-width: 1200px;
  margin: 0 auto;
}
.block-goods-search-main ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 15px;
}
.block-goods-search-main ul a:hover {
  opacity: 0.8;
}
.block-goods-search-main ul p {
  font-size: 15px;
  text-align: center;
  color: #222222; 
}
.block-goods-search-main ul img {
  margin-bottom: 10px;
}
/*商品を探す*/

/*PICK UP*/
.block-top-event-block .block-top-event-main.styleT .block-top-event-before,
.block-top-event-block .block-top-event-main.styleT .block-top-event--goods {
	margin-left: auto;
	margin-right: auto;	
}
.block-top-event-block .block-top-event-main.styleT .block-top-pickup--header img { 
	width: 100%;
}
.block-top-event-block .block-top-event-main.styleT:nth-child(odd) .block-top-event-before,
.block-top-event-block .block-top-event-main.styleT:nth-child(odd) .block-top-pickup--detail {
  background: #FF93B3;
}
.block-top-event-block .block-top-event-main.styleT:nth-child(odd) .block-top-pickup--detail p {
  color: #FFF;
}
.block-top-event-block .block-top-event-main.styleT:nth-child(even) .block-top-event-before,
.block-top-event-block .block-top-event-main.styleT:nth-child(even) .block-top-pickup--detail {
  background: #F4F1DE;
}
.block-top-event-block .block-top-event-main.styleT:nth-child(even) .block-top-pickup--detail p {
  color: #006B6C;
}
/*PICK UP*/

/*最近チェックした商品*/
#block_of_itemhistory .swiper-button-prev,
#block_of_itemhistory .swiper-button-next { display: none !important;}
#block_of_itemhistory:has(.block-thumbnail-t--goods) .swiper-button-prev,
#block_of_itemhistory:has(.block-thumbnail-t--goods) .swiper-button-next { display: flex !important;}
/*最近チェックした商品*/

/*ブランドから探す*/
.block-brand-list {
  background: unset;
}
.block-brand-list--main {
  border: none;
}
/*ブランドから探す*/

/*店舗を探す*/
.block-shop-search a {
  max-width: 1200px;
  height: 328px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  color: #fff;
  align-items: center;
  justify-content: center;
  background: url(../img/top/shopsearch.png) center center no-repeat;
}
.block-shop-search h2 {
  font-size: 28px;
  font-weight: 600;
  margin: 0 auto 20px;
}
.block-shop-search p {
  font-size: 16px;
  text-align: center;
  line-height: 1.8;
}
.block-shop-search span {
  width: 265px;
  height: 46px;
  font-size: 15px;
  color: #003D6D;
  border-radius: 32px;
  margin: 20px auto 0;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}
.block-shop-search a:hover {
  opacity: 0.8;
}
/*店舗を探す*/

/*コンテンツを探す*/
.block-title.contents-search {
  margin: 70px 0 30px;
}

.block-features-list h3 {
  text-align: center;
  margin: 0 0 30px;
  padding: 35px 0 0;
  font-size: 22px;
  color: #2C2C2C;
  position: relative;
}

.block-features-list h3::before{
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1px;
  height: 20px;
  background: #6D889D;
}

.block-features-list {
  padding: 0;
}
/*コンテンツを探す*/

/* LEEEP */
.forcms_block:has(div[id^='leeep-tag-']) {
	margin-top: 25px;
	position: relative;
}
.forcms_block:has(div[id^='leeep-tag-'])::before { 
	content: 'Instagram';
	padding: 30px 0;
	margin: 0;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	color: #2C2C2C;
	display: block;
	position: relative;
}
.forcms_block:has(div[id^='leeep-tag-'])::after { 
	content: '';
	height: 20px;
	border-left: #6D889D 1px solid;
	position: absolute;
	top: 0;
	left: calc(50% - 0.5px);
}
.forcms_block div[id^='leeep-tag-'] { max-width: 1200px !important; margin: 0 auto;}
.forcms_block div[id^='leeep-tag-'] .LeeepStyleBorder .LeeepPost { border: none !important;}
.forcms_block div[id^='leeep-tag-'] .LeeepPost .LeeepListContent { display: none !important;}
.forcms_block div[id^='leeep-tag-'] .LeeepCol4 .LeeepListScrollInner,
.forcms_block div[id^='leeep-tag-'] .LeeepMobCol4 .LeeepListScrollInner {
	margin-bottom: 0 !important;
	grid-template-columns: repeat(4, calc((100% - 12px) / 4)) !important;
	column-gap: 4px !important;
	row-gap: 4px !important;
}
.forcms_block div[id^='leeep-tag-'] .LeeepCol4 .LeeepListScrollInner .LeeepListMedia::after,
.forcms_block div[id^='leeep-tag-'] .LeeepMobCol4 .LeeepListScrollInner .LeeepListMedia::after { padding-top: 100% !important;}
.forcms_block div[id^='leeep-tag-'] .LeeepSeeMore { border: none !important; font-size: 0 !important;}
.forcms_block div[id^='leeep-tag-'] .LeeepSeeMore::before { content: 'もっと見る'; font-size: 15px; font-weight: 500; color: #FFF;}
/* LEEEP */

