@charset "UTF-8";

h2{
	color: #333;
	font-size: 180%;
}

.contents{
	margin: 0 auto;
	max-width: 1100px;
}

.contents h2{
	margin-top: 50px;
}

.benefits__box__wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.benefits__box{
	width: calc(30% - 10px);
	font-weight: bold;
	color: #333;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.benefits__box img{
	width: 100%;
}

.benefits__box span{
	display:block;
	color: #0D9ED9;
	font-size: 130%;
	margin-top: 5px;
}

.benefits__box p{
	font-size: 85%;
	font-weight: normal;
	color:#555555;
	margin-top: 5px;
}

.button{
	font-size: 130%;
	font-weight:bold;
	color: #fff;
	text-align: center;
	background-color: #0D9ED9;
	width: 60%;
	border-radius: 50px;
	margin: 50px auto 100px;
	padding:20px 0;
	display: block;
	text-decoration: none;
}

.button:hover{
	opacity:0.7;
	transition: 0.5s ;
	color: #fff;
}


.not_have{
	background-color: #D4EEF8;
	padding: 20px;
	width: 70%;
	margin: 0 auto 100px auto;
}

.not_have_title{
	font-size: 180%;
	font-weight: bold;
	color:#0D9ED9;
	text-align: center;
	margin: 20px 0;
}

.not_have_content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.not_have_img{
	width: calc(40% - 20px);
	margin-right: 20px;
}

.not_have_img img{
	width: 100%;
}

.not_have_text{
	width:60%;
	color: #333333;
}

.not_have_tel{
	font-size: 150%;
	display: block;
	margin-top: 20px;
}


.benefits__box__wrap:after {
    content: "　";
    width: 30%;
    margin: 8px;
    color: aliceblue;
}




@media screen and (max-width: 989px){

	h2{
		color: #333;
		font-size: 150%
	}

	.contents{
		margin: 10px auto;
	}

	.benefits__box{
		width: 100%;
		border-bottom: #ccc dotted 2px;
	}

	.button{
		width: 100%;
		font-size: 110%;
		padding:10px 0;
	}

	.not_have{
		width: 90%;
	}

	.not_have_title{
		font-size: 150%;
	}

	.not_have_content{
		display: block;
	}

	.not_have_img{
		width: 100%;
	}

	.not_have_text{
		width:100%;
		margin-top: 20px;
	}




}
