@charset "UTF-8";

.read {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #fff;
    font-size: 20px;
    font-size: 2rem;
}
	.read p {
		font-size: 20px;
		font-size: 2rem;
	}
@media screen and (max-width: 767px) {
.read {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
}
	.read p {
		font-size: 15px;
		font-size: 1.5rem;
	}
}


/* サービス
--------------------------------------------------*/
.serviceTop {
	background: #fff;
	padding-top: 20px;
}
	.serviceTop ul li {
		float: left;
		display: block;
		width: 495px;
		margin: 10px -20px;
	}
	.serviceTop ul li:nth-child(even) {
		float: right;
	}
		.serviceTop ul li a {
			display: block;
			background: #fff;
			padding: 20px;
			text-align: center;
			text-decoration: none;
			-webkit-transition: all .4s;
			transition: all .4s;
		}
		.serviceTop ul li a:hover {
			background: #6da5db;
		}
			.serviceTop ul li a h2 {
				color: #646464;
				font-size: 18px;
				font-size: 1.8rem;
				margin-top: 15px;
			}
			.serviceTop ul li a:hover h2 {
				color: #fff;
			}
			.serviceTop ul li a figure {
				position: relative;
			}
			.serviceTop ul li a figure:after {
				content: "";
				display: block;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				background: url(../image/bg_thum_hover.svg) center no-repeat rgba(0, 0, 0, .4);
				background-size: auto 40%;
				opacity: 0;
				-webkit-transition: 0.5s;
								transition: 0.5s;
			}
			.serviceTop ul li a:hover figure:after {
				opacity: 1;
			}
@media screen and (max-width: 767px) {
.serviceTop {
	padding-top: 1px;
	border-top: 1px solid #b2b2b2;
}
	.serviceTop ul li {
		float: none;
		display: block;
		width: 100%;
		max-width: 278px;
		margin: 30px auto 0;
	}
	.serviceTop ul li:nth-child(even) {
		float: none;
	}
		.serviceTop ul li a {
			padding: 0;
		}
		.serviceTop ul li a:hover {
			background: #fff;
		}
			.serviceTop ul li a h2 {
				font-size: 14px;
				font-size: 1.4rem;
				margin-top: 7px;
			}
			.serviceTop ul li a figure:after {
				display: none;
			}
}