
@-moz-document url-prefix() {
	table.line3 td{
		padding:0 !important;
		width:32%;
	}
}





p.t{
  text-shadow    : 
       2px  2px 1px #fff,
      -2px  2px 1px #fff,
       2px -2px 1px #fff,
      -2px -2px 1px #fff,
       2px  0px 1px #fff,
       0px  2px 1px #fff,
      -2px  0px 1px #fff,
       0px -2px 1px #fff;   
}


p.f2{
	margin-top:-170px;
	margin-left:50px;
	font-size:20px;

  text-shadow    : 
       2px  2px 1px #fff,
      -2px  2px 1px #fff,
       2px -2px 1px #fff,
      -2px -2px 1px #fff,
       2px  0px 1px #fff,
       0px  2px 1px #fff,
      -2px  0px 1px #fff,
       0px -2px 1px #fff;   
}

p.f2a{
	margin-top:-170px;
	margin-left:50px;
	font-size:30px;
	color:hotpink;
//	font-weight:bold;

  text-shadow    : 
       2px  2px 1px #fff,
      -2px  2px 1px #fff,
       2px -2px 1px #fff;
}



.tel{
font-size:70px;
color:orangered;
font-weight:bold;
  text-shadow    : 
	   2px  2px 1px #fff,
	  -2px  2px 1px #fff,
	   2px -2px 1px #fff,
	  -2px -2px 1px #fff,
	   2px  0px 1px #fff,
	   0px  2px 1px #fff,
	  -2px  0px 1px #fff,
	   0px -2px 1px #fff;   
}
.tel a{
	color:#e58c1a;
}

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

	.tel{
	font-size:30px;
	}

}

.waku{
	border:1px solid #eac0c0;
	background-color:#fff;
	/*color:white;*/
	/*text-align:center;*/
	border-radius:10px;
	padding:17px 15px 0px 15px;
	box-shadow:0 0 8px #eac0c0;
}
.waku p{
	font-size:18px;
	font-weight:bold;
	color:#843a3a;
	line-height:1.4;
}

.waku2{
	float:left;
	background-color:#E71312;
	border-radius:0;
	font-size:20px;
	width:17%;
	text-align:center;
	border-radius:10px;
	margin-left:24px;
	padding:10px;
	color:white;
}


.waku3{
	display:inline;
	background-color:#9EDCB5;
	border-radius:0;
	color:#666 !important;
	font-size:30px;
	width:17%;
	border-radius:90%;
	padding:30px;
	text-align:center;
	margin-left:20px;
	border:1px solid #fff;
	padding-left:40px;
}
.waku3a{
	padding-left:40px;
	padding-right:40px;
}


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

	p.f2a{
		padding:0;
		font-size:20px;
		margin-left:0;
	}
	.waku{
		margin-left:0;
	}
	.waku2{
		display:block;
		float:none;
		width:80vw;
		text-align:center;
		margin-left:25px;
		margin-top:10px;
	}

	.waku3{
		width:50px;
		padding:5px !important;
		display:inline !important;
		border-radius:10px;
		display:block;
		text-align:center !important;
		margin-left:10px;
	}
	.waku3a{
//		padding:5px !important;
	}

	.waku3b{
//		padding-right:0px !important;
	}

	h4.h42{
		font-size:16px;
	}
	.fullOuter1{
		height:250px;
	}
	p.f2{
		font-size:16px;
		margin-top:0;
		margin-left:0;
	}
	.fullInner2{
		height:auto;
	}
}



.fullOuter1, .fullOuter2, .fullOuter3, .fullOuter4,.fullOuterT,.fullOuterMap,.fullOuterC,.fullOuterT2,.fullOuterMap{
    width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:auto;
	margin-bottom:50px;
}

.fullOuterT{
    background-image: url(../img/p13.jpg);
	height:auto;
}


.fullOuter1{
    background-image: url(../img/p8.jpg);
	height:700px !important;
	height:auto;
}


.fullOuter2{
    background-image: url(../img/p13a.jpg);
	height:700px;
	height:auto;
}


.fullOuter3{
    background-image: url(../img/p15.jpg);
	height:700px !important;
	height:auto;
}


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

	.fullOuter1{
		background-image: url(../img/p8.jpg);
		height:200px !important;
		height:auto;
	}


	.fullOuter3{
		background-image: url(../img/p15.jpg);
		height:200px !important;
		height:auto;
		margin-bottom:20px;
	}


	.fullOuterT {
		margin: 0 0 30px 0;
		padding: 0;
		background-image:none;
}


}
