@charset "UTF-8";


img.waku2 {
	/* border: 2px solid #3a1624; */
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	max-width: 96%;
	margin: 20px auto 30px auto;
}

img.waku {
  	border: 1px solid #f2f2f2;
    margin: 20px auto 30px auto;
	box-shadow: rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
	-webkit-box-shadow: rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
	-moz-box-shadow: rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
}


.gr-img {
	margin: 0 auto;
	margin-bottom: 30px;
	width: 80%;
	display: block;
	border-radius: 7px;
	filter: brightness(100%) contrast(115%) saturate(115%);
}

@media (max-width:768px) {
	.gr-img {
		width: 100%;
	}

}

.gr-img0 {
	margin: 0 auto;
	margin-bottom: 30px;
	width: 70%;
	display: block;
	border-radius: 7px;
}

@media (max-width:768px) {
	.gr-img0 {
		width: 100%;
	}

}



.w100 {
	width: 100%;
}

.w90 {
	width: 90%;
}

@media (max-width:480px) {
	.w100sp {
		width: 100%;
	}

	.w90sp {
		width: 90%;
		display: block;
		margin: 0 auto;
	}

	.w80sp {
		width: 80%;
	}

	.w75sp {
		width: 75%;
	}

	.w70sp {
		width: 70%;
	}

	.w60sp {
		width: 60%;
	}

	.mb30sp {
		margin-bottom: 3rem;
	}

}



.kousi-photo {
	display: inline-block;
}

.kousi-photo img {
	display: block;
	width: 100%;
	float: left;
	max-width: 80px;
	margin: 0 10px;
	border-radius: 50%;
}

@media only screen and (max-width:480px) {
	.kousi-photo img {
		max-width: 50px;
		margin: 0 3px;
	}

}