@charset "UTF-8";

/**
 * 写メ日記ページover write
 */
	main > .responsiveBg1{
	margin-top:px;
	margin-bottom:px;
}
#blockPhotoMailDiaryList > div {
			backdrop-filter: var(--parts3-bgEffectFilter0, none) !important;
	}
@media screen and (max-width: 640px) {
	#blockPhotoMailDiaryList > div {
					backdrop-filter: var(--parts3-bgEffectFilter0, none) !important;
			}
	}

#photoMailDiary {}

#photoMailDiaryListBlock_in .photoMailDiary {
	padding-bottom:0px;
	padding-top:20px;
}
#photoMailDiaryListBlock_in a em i {
	font-style: normal;
}

#photoMailDiaryListBlock_in a.pointerEventsNone:before,
#photoMailDiaryListBlock_in a.pointerEventsNone:after{
	border-color:#FFFFFF;
}
#photoMailDiaryListBlock_in .profileLink{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

#photoMailDiaryBlock .bt_bg {
	padding: 40px 0 0 0;
}

#photoMailDiaryBlock .bt_bg a {
	display: inline-block;
	vertical-align: top;
	width: 330px;
}
#photoMailDiaryBlock .noData{
	text-align:center;
	line-height:100%;
	padding-top:10px;
	width:100%;
}
a.toItemPhotoMailDiary {
	font-size: 80%;
	display:inline-block;
	position:relative;
}
a.toItemPhotoMailDiary:after {
	position:absolute;
	display:block;
	content:'';
	width:6px;
	height:6px;
	margin:auto;
	border-top:1px solid #F0DC57;
	border-right:1px solid #F0DC57;
	transform:rotate(45deg);
	top:0;
	bottom:0;
	right:-10px;
}
.eventTooltip {
	line-height: 150%;
}
.fdc_contentsWrap .list{
	padding:0 0 10px 0;
}
@media screen and (max-width: 640px) {
	#photoMailDiaryListBlock {
		/*
		padding: 30px 0 10px 0;
		border-left: none;
		border-right: none;
		*/
	}
	#photoMailDiaryListBlock_in {
		padding: 0 10px;
	}
	#photoMailDiaryListBlock_in .event{
		width:100%;
		margin-right:0;
	}
	#photoMailDiaryListBlock_in a.list {
		display: block;
		width: 100%;
		margin-left: 0;
		padding: 10px 0;
	}
	#photoMailDiaryListBlock_in a em {
		display: block;
		width: auto;
		line-height: 14px;
		margin-bottom:10px;
	}
	#photoMailDiaryListBlock_in a span {
		display: block;
		width: 100%;
		line-height: 14px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
	}
	#photoMailDiaryListBlock .bt_bg {
		padding: 10px 10px 0 10px;
	}
	#photoMailDiaryListBlock .bt_bg a {
		display: block;
		width: auto;
	}
	#photoMailDiaryListBlock_in .photoMailDiary:nth-child(odd) ,
	#photoMailDiaryListBlock_in .photoMailDiary: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{
										}
/*コンテンツタイトル*/

	#blockPhotoMailDiaryList .contentsTitleTop{
		padding-top:28px;
		padding-bottom:28px;
		padding-left:0px;
		padding-right:0px;
		min-height:unset;
		border-top:0px solid rgba(245,239,210,0);
		border-right:0px solid rgba(245,239,210,0);
		border-bottom:0px solid rgba(245,239,210,0);
		border-left:0px solid rgba(245,239,210,0);
	}
			@media screen and (min-width: 641px) {
									#blockPhotoMailDiaryList .contentsTitleTop .googleWebFontJp {
			text-align:center;
			font-size:20px;
		}
	}
	@media screen and (max-width: 640px) {
									#blockPhotoMailDiaryList .contentsTitleTop .googleWebFontJp {
			text-align:center;
			font-size:18px;
		}
		#blockPhotoMailDiaryList .contentsTitleTop{
			padding-top:28px;
			padding-bottom:28px;
			padding-left:0px;
			padding-right:0px;
		}
					}
#blockPhotoMailDiaryList .contentsTitleTop{
	border-radius: 10px 10px 0px 0px;
}