@charset "UTF-8";

/**
 * 店舗ブログover write
 */
	main > .responsiveBg1{
	margin-top:px;
	margin-bottom:px;
}
#blockShopBlogList > div {
			backdrop-filter: var(--parts3-bgEffectFilter0, none) !important;
	}
@media screen and (max-width: 640px) {
	#blockShopBlogList > div {
					backdrop-filter: var(--parts3-bgEffectFilter0, none) !important;
			}
	}
#shopBlogListBlock_in a em i {
	font-style: normal;
}

#shopBlogListBlock_in a.pointerEventsNone:before,
#shopBlogListBlock_in a.pointerEventsNone:after{
	border-color:#333333;
}
#shopBlogBlock .noData{
	text-align:center;
	line-height:100%;
	padding-top:10px;
	width:100%;
}
#shopBlogListBlock_in .shopBlog * {
	text-decoration: none !important;
	line-height:1.3;
}
#shopBlogListBlock_in .shopBlog a {
	display: inline-block;
	width: 100%;
	padding:0;
}
#shopBlogListBlock_in .shopBlog a .header {
	display: flex;
	gap: 0 6px;
	width: 100%;
	flex-wrap: wrap;
}
#shopBlogListBlock_in .shopBlog a .header em {
	flex: 0 0 auto;
	width: unset;
}
#shopBlogListBlock_in .shopBlog a .header .title {
	flex: 1;
	min-width: 0;
	padding: 0;
	display: flex;
  	align-items: center;
	border-bottom: 1px solid;
}
#shopBlogListBlock_in .shopBlog a .header span {
	padding: 0;
	bottom: -1px;
}
#shopBlogListBlock_in .shopBlog a .body {
	padding-top: 10px;
}
#shopBlogListBlock_in .shopBlog a .body > div{
	position: relative;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 10px;
	border:1px solid #C791A0;
			background-color: rgba(255,255,255,1);
				color:#333333;
	}

@media screen and (max-width: 640px) {
	#shopBlogListBlock {
		/*
		padding: 30px 0 10px 0;
		border-left: none;
		border-right: none;
		*/
	}
	#shopBlogListBlock_in {
		padding: 0 10px;
	}
	#shopBlogListBlock_in .shopBlog a .header em {
		display: block;
		width: 100%;
		margin-bottom:10px;
	}
	#shopBlogListBlock_in .shopBlog a span {
		display: block;
		width: 100%;
		white-space: nowrap;
	}
	#shopBlogListBlock_in .shopBlog:nth-child(odd) ,
	#shopBlogListBlock_in .shopBlog:nth-child(even) {
		width: 100%;
		margin-right: 0px;
	}
	.pageTitle em {
		letter-spacing:-4px;
		font-size:;
	}
	.pageTitle em:before,
	.pageTitle em:after {
		width: 40px;
	}
	.pageTitle em:before {
		left: -45px;
	}
	.pageTitle em:after {
		right: -45px;
	}
}

/*ページタイトル*/
.pageTitle:after{
										}
/*コンテンツタイトル*/

	#blockShopBlogList .contentsTitleTop{
		padding-top:28px;
		padding-bottom:28px;
		padding-left:0px;
		padding-right:0px;
		min-height:unset;
		border-top:0px solid rgba(199,145,160,1);
		border-right:0px solid rgba(199,145,160,1);
		border-bottom:0px solid rgba(199,145,160,0);
		border-left:0px solid rgba(199,145,160,1);
	}
			@media screen and (min-width: 641px) {
									#blockShopBlogList .contentsTitleTop .googleWebFontJp {
			text-align:center;
			font-size:20px;
		}
	}
	@media screen and (max-width: 640px) {
									#blockShopBlogList .contentsTitleTop .googleWebFontJp {
			text-align:center;
			font-size:18px;
		}
		#blockShopBlogList .contentsTitleTop{
			padding-top:28px;
			padding-bottom:28px;
			padding-left:0px;
			padding-right:0px;
		}
					}
#blockShopBlogList .contentsTitleTop{
	border-radius: 0px 0px 0px 0px;
}