.breadcrumbs__lists {
  margin: 0;
  padding: 0;
}

.megane_style .l-section:first-child {
	padding-top: 20px;
}
@media screen and (min-width: 1024px) {
	.megane_style .l-section:first-child {
		padding-top: 40px;
	}
}

body.is-renewal .megane_style__act__wrapper + .footer-navigation {
	margin-top: 20px;
}

/* LEEEPスタイルの上書き */
.LeeepListMedia,
.LeeepRelatedPost,
.LeeepProductImage,
.LeeepOwnPost {
	overflow: clip;
	border-radius: 10px;
}

@media (min-width: 641px) {
	.megane_style .LeeepRelatedPostList.LeeepCol5,
	.megane_style .LeeepOwnPostList.LeeepCol5 {
		row-gap: 1.6vw;
	}
}
@media (max-width: 640px) {
	.megane_style .LeeepRelatedPostList.LeeepMobCol2,
	.megane_style .LeeepOwnPostList.LeeepMobCol2 {
		row-gap: 3.6vw;
	}
}

.megane_style .LeeepHashtagList {
	gap: 10px;
}

.megane_style .LeeepHashtag {
	font-family: TazuganeGothicStdN, sans-serif;
	font-size: 12.2px;
	font-size: var(--text-body-s-jp);
	line-height: 1.66;
	letter-spacing: 0.01em;
	letter-spacing: var(--text-letter-spacing);
	color: #000000;
	color: var(--main-color, #000);
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	background-color: #f2f2f2;
	background-color: var(--main-color-gray5);
	border: 1px solid #f2f2f2;
	border: 1px solid var(--main-color-gray5);
	padding: 8px 15px;
	border-radius: 5px;
	transition: 0.3s;
	transition: var(--transition);
	display: inline-block;
}
.megane_style .LeeepHashtag:before {
	content: "#";
	display: inline-block;
}
.megane_style .LeeepHashtag:hover {
	border-color: #000000;
	border-color: var(--main-color);
}

.LeeepFooter:has(.LeeepSeeMore) {
	display: flex;
	justify-content: center;
}

.LeeepFooter .LeeepSeeMore:first-child {
	margin-top: 60px;
}

.megane_style .LeeepRelatedPostListTitle,
.megane_style .LeeepOwnPostListTitle,
.megane_style .LeeepBlogListTitle,
.megane_style .LeeepProductListTitle {
	text-align: left;
	font-family: TazuganeGothicStdN, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.55;
	letter-spacing: 0.01em;
	color: #000000;
	color: var(--main-color);
	padding: 0;
}

.megane_style .LeeepSeeMore {
	padding: 17px;
	min-width: 100%;
	height: auto;
	text-decoration: none;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	border: 1px solid #e6e6e6;
	border: 1px solid var(--main-color-gray10);
	justify-content: center;
	font-size: 16px;
	line-height: 1.7;
	color: inherit;
	transition: 0.3s;
	transition: var(--transition);
}
.megane_style .LeeepSeeMore:hover {
	border-color: #000000;
	border-color: var(--main-color);
	color: inherit;
}
@media screen and (min-width: 1024px) {
	.megane_style .LeeepSeeMore {
		min-width: 296px;
	}
}

.megane_style .LeeepStaffSnsLink {
	box-shadow: none;
	border: 1px solid #e6e6e6;
	border: 1px solid var(--main-color-gray10);
	transition: 0.3s;
	transition: var(--transition);
}
.megane_style .LeeepStaffSnsLink:hover {
	border-color: #000000;
	border-color: var(--main-color);
	background-color: inherit;
}

.megane_style .LeeepStaffListLink {
	padding-bottom: 1.5vw;
}

@media (max-width: 640px) {
	.megane_style .LeeepSearchFilterSubmitButton,
	.megane_style .LeeepSearchFilterClearButton {
		padding-block: 13px;
	}
	.megane_style .LeeepStaffListLink {
		padding-bottom: 5vw;
	}
}

@media (max-width: 640px) {
	.top-megane .LeeepScrollHorizontal .LeeepListScrollInner { padding-left: 0; }
}


/* ランキング番号スタイル */
.megane_style .LeeepPostRankNumber,
.megane_style .LeeepStaffRankNumber {
	background-color: #dfe5ec;
	color: #000000;
	color: var(--main-color, #000);
	font-weight: 300;
	font-size: 13px;
	font-size: var(--text-body-s-en);
	font-family: "jins_next", "JINS Next", "Noto Sans Japanese", sans-serif;
	border-radius: 50%;
	letter-spacing: 0;
	line-height: 28px;
	padding-top: 2px;
}
.megane_style .LeeepPostRankNumber {
	top: 12px;
	left: 10px;
}


/* megane_style__renew.cssから抜粋 */
.megane_style__button {
  margin-top: 60px;
  text-align: center;
}

.megane_style__button.is-vertical {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.megane_style + .pagetitle,
.megane_style + [id^="leeep-tag-"] > .pagetitle {
  margin-top: 60px;
}

.megane_style__act {
  font-family: TazuganeGothicStdN, sans-serif;
  font-size: var(--text-caption-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  color: var(--main-color-gray60);
}
.megane_style__act p {
  padding-left: 1em;
  text-indent: -1em;
	margin: 0;
}