/* 固定ページヘッダー部分 */
#js-page-header {
	background-image: url(./img/blog_bg1.jpg);
	background-size: cover;
	background-position: center;
	padding-bottom: 0;
}
@media screen and (max-width: 767px) {
h1.p-page-header__title {
	font-size: 6vw !important;
}
/* 固定ページヘッダーSNSボタン */
ul.sns_btn_area {
	display: flex;
	margin-left: -20px;
    margin-right: -20px;
}
ul.sns_btn_area li#sns_line {
	text-align: left;
}
ul.sns_btn_area li#sns_instagram {
	text-align: right;
}
ul.sns_btn_area li#sns_line img {
	width: 30%;
}
ul.sns_btn_area li#sns_instagram img {
	width: 58%;
}

.fixedtxt,
ul.p-breadcrumb__inner li a,
.p-entry__body,
/.p-blog-archive__item-date,
.p-entry__date_title,
.p-breadcrumb__inner,
.p-blog-archive .p-blog-archive__item-excerpt,
.p-blog-archive__item__inner .p-article-post__title {
 	color:#fff !important; 
	text-shadow: black 3px 3px 5px, black -3px 3px 5px, black 3px -3px 5px, black -3px -3px 5px;
}

.fixedtxt p {
	font-size:16px;
	margin-bottom:1em;
	line-height:1.6;
}

/* for ipad and PC */
@media screen and (min-width: 768px) {
.fixedtxt {
	margin-left:100px;
}
}


.p-blog-archive__item a:hover h2 {
	color:#666666 !important;
}

.cat-item a:hover {
	color:#b3b3b3 !important;
}


