.afterh1{
	margin-top:25px;
}
.afterh1 p{
	padding-left:10%;
	padding-right:10%;
	line-height:2em;
	font-size:18px
}
.afterh2{
	margin-top:20px;

}
.afterh2 p{
	padding-left:10%;
	padding-right:10%;
	line-height:2em;
	font-size:18px
}
.afterh2 h3{
	padding-left:10%;
}
.afterh2 img{
	padding-top:25px;
	padding-bottom:25px;
	}
.price table{
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:25px;
	}

.price table th{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	font-size:18px;
}


.price table td{
	text-align:right;
	padding-right:10px;
	font-size:18px;

}
.atten{
	text-align:center;
	margintop:15px;	
	}
h2{
	margin-top:25px;
	margin-bottom:25px;
	}

.index2_img{
	margin-right:10%;
	margin-left:10%;
	width:80%;
	}


.index{
	margin-top:60px;
	margin-bottom:60px;
	margin-left:25%;
	margin-right:25%;
	background-color:#ABD8EB;
	}

.index h3{
	padding-top:20px;
	margin-left:10%;
	font-size:24px;
	}
.index ul{
	margin-left:10%;
	font-size:20px;
	padding-bottom:20px	
	}
.index ul li{
	margin-left:2%;
	margin-top:10px;


	}
.index ul li a{color:#000000;}

.caution{
	margin-top:60px;
	margin-bottom:60px;
	margin-left:10%;
	margin-right:10%;
	background-color:#cc3366;
	}

.quote{
	margin-top:60px;
	margin-bottom:60px;
	margin-left:10%;
	margin-right:10%;
	background-color:#00fa9a;
	}



@media (max-width: 479px) {

	h1{
	  font-size:22px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:14%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:22px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:11%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index{
		margin-top:3%;
		margin-left:3%;
		margin-right:3%;
	}
	.index h3{
	font-size:22px;
	margin-left:3%;
	}
	.index ul{
	font-size:19px;
	margin-left:2%;
	margin-bottom:20px;
	}
	
	.afterh1{}
	.afterh1 p{
		font-size:19px;
		line-height:1.5em;
		padding-left:4%;
		padding-right:4%;

	}
	.afterh2{}
	.afterh2 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:4%;
		padding-right:4%;
		}
	}
@media (min-width: 480px) and (max-width: 591px) {

	h1{
	  font-size:22px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:14%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:22px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:11%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index{
		margin-top:3%;
		margin-left:3%;
		margin-right:3%;
	}
	.index h3{
	font-size:22px;
	margin-left:3%;
	}
	.index ul{
	font-size:19px;
	margin-left:2%;
	margin-bottom:20px;
	}
	
	.afterh1{}
	.afterh1 p{
		font-size:19px;
		line-height:1.5em;
		padding-left:4%;
		padding-right:4%;

	}
	.afterh2{}
	.afterh2 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:4%;
		padding-right:4%;
		}
	}
@media (min-width: 592px) and (max-width: 691px) {

	h1{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:11%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:11%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index{
		margin-left:3%;
		margin-right:3%;
	}
	.index h3{
	font-size:25px;
	margin-left:3%;
	}
	.index ul{
	font-size:22px;
	margin-left:3%;
	}
	
	.afterh1{}
	.afterh1 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:7%;
		padding-right:7%;

	}
	.afterh2{}
	.afterh2 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:7%;
		padding-right:7%;
		}
	}
@media (min-width: 692px) and (max-width: 767px) {
	h1{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:11%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:24px;
	  padding-left:11%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index{
		margin-left:5%;
		margin-right:5%;
	}
	.index h3{
	font-size:25px;
	margin-left:5%;
	}
	.index ul{
	font-size:22px;
	margin-left:5%;
	}
	
	.afterh1{}
	.afterh1 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:7%;
		padding-right:7%;

	}
	.afterh2{}
	.afterh2 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:7%;
		padding-right:7%;
		}
	}
@media (min-width: 768px) and (max-width: 991px) {
	h1{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:10%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:10%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index{
		margin-left:7%;
		margin-right:7%;
	}
	.index h3{
	font-size:25px;
	}
	.index ul{
	font-size:22px;
	}
	
	.afterh1{}
	.afterh1 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:7%;
		padding-right:7%;

	}
	.afterh2{}
	.afterh2 p{
		font-size:21px;
		line-height:1.5em;
		padding-left:7%;
		padding-right:7%;
		}
	}

@media (min-width: 992px) and (max-width: 1199px) {
	h1{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:9%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:26px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:9%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index{
		margin-left:15%;
		margin-right:15%;
	}
	.index h3{
	font-size:25px;
	}
	.index ul{
	font-size:22px;
	}
	
	.afterh1{}
	.afterh1 p{font-size:21px;}
	.afterh2{}
	.afterh2 p{font-size:21px;}
	}

@media (min-width: 1200px) and (max-width: 1599px) {		
	h1{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:9%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:9%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index{
		margin-left:15%;
		margin-right:15%;
	}
	.index h3{
	font-size:25px;
	}
	.index ul{
	font-size:22px;
	}
	
	.afterh1{}
	.afterh1 p{font-size:21px;}
	.afterh2{}
	.afterh2 p{font-size:21px;}
	}

@media (min-width: 1600px) and (max-width: 1899px) {
	h1{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:9%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:9%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index h3{
	font-size:25px;
	}
	.index ul{
	font-size:22px;
	}
	
	.afterh1{}
	.afterh1 p{font-size:25px;}
	.afterh2{}
	.afterh2 p{font-size:25px;}
	}
@media (min-width: 1900px) and (max-width: 2000px) {
	h1{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:8%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:8%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index h3{
	font-size:25px;
	}
	.index ul{
	font-size:22px;
	}
	
	.afterh1{}
	.afterh1 p{font-size:25px;}
	.afterh2{}
	.afterh2 p{font-size:25px;}
	}
@media (min-width: 2001px) {
	h1{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:7%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h1::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}	


	h2{
	  font-size:30px;
	  position:relative;
	  top:0;
	  left:0;
	  padding-right:28px;
	  padding-left:7%;
	  margin-top:70px;
	  margin-bottom:25px;
	
	}h2::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin-left:5%;
	  margin-top:-4px;
		border-top:24px solid transparent;
		border-left:24px solid #87ceeb;
		border-right:10px solid transparent;
		border-bottom:10px solid #87ceeb;
	
	}
	.index h3{
	font-size:25px;
	}
	.index ul{
	font-size:22px;
	}
	
	.afterh1{}
	.afterh1 p{font-size:25px;}
	.afterh2{}
	.afterh2 p{font-size:25px;}
	}
