@charset "utf-8";
/*===========================
add
===========================*/



/* 最後のコンテンツを左寄せにする指定 */
.f-wrap-ad4:after {
    content: "";
    display: block;
    width: 48%;  /* f-itemに指定したwidthと同じ幅を指定する */
    height: 0;
}

.backWaterM {
	/* 背景黒 
	background: rgba(255,255,255,.2);
	*/
	/* 背景白 */
	background: rgba(255,255,255,.8);
	padding:2em
}

.backWaterShadow {
	text-shadow: 0 0 1px #fff,0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 8px #fff,0 0 10px #fff,0 0 12px #fff, 0 0 14px #fff, 0 0 16px #fff, 0 0 18px #fff;
	border:1px solid #f0f0f0;
}
.bgimg{
	background:url("../img/content/w.jpg");
	background-size: cover;
	background-position: center
}
.bgimg p{
	text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 8px #fff, 0 0 10px #fff, 0 0 12px #fff, 0 0 14px #fff, 0 0 16px #fff, 0 0 18px #fff;
}
.bgimg2{
		background:url("../img/content/e.jpg");
	background-size: cover;
	background-position: center;
	padding-top: 10vw;
	padding-bottom: 10vw;
}
.bgimg2 .lay2Inline{
	margin-bottom: 0;
}
.bgbox{
	    background-color: rgba(255,255,255,0.8);
	padding: 1em;
}
.bgimg2 p,.bgimg2 ul li{
	text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 8px #fff, 0 0 10px #fff;
}
.liborder{
	border-bottom: 1px #333 dotted;
	margin-bottom: 5px;
}
.shazetext{
	font-size: 150%;
	margin-bottom: 10px;
	font-family: 'Noto Serif JP', serif;
	font-weight: bold;
}

@media only screen and (max-width: 600px) {
	
	.shazetext{
	font-size: 120%;
}
}