

.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;
	padding-top:30px;
}

.fwaku{
	width:1000px !important;
	margin-left:calc((100vw - 1050px) / 2);
}


.fullOuterT img{
	max-width:1000px;
}


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

	.fullOuterT {
		padding:0 !important;
	}

	.fullOuterT img{
		width:100% important;
	}
	p.hd1{
		display:none;
	}
	.fwaku{
		width:98vw !important;
		padding-left:1vw !important;
		margin-left:0;
	}
	.fullOuter1, .fullOuter2, .fullOuter3, .fullOuter4, .fullOuterT, .fullOuterMap, .fullOuterC, .fullOuterT2, .fullOuterMap {
		padding:0;
		margin:0;
	}
}



.fullOuter{
    background-color:#d9eaec;
	height:auto;
	text-align:center;
}


.fullOuter1{
    background-color:#fffceb;
    background-repeat: no-repeat;
}


.fullOuter2{
    background-image: url(../img/p13.jpg);
    background-repeat: no-repeat;
}


.fullOuter3{
    background-image: url(../img/p15.jpg);
    background-repeat: no-repeat;
}


.fullOuter4{
    background-color:#000;
	height:auto;
	text-align:center;
}



.fullOuterT{
		background-image: url(../img/p6.jpg);
		background-repeat: no-repeat;
}


/* only use 2023-05-31*/

p.pink{
	font-size:25px;
	width:100%;
	background-color:#FFF8F8;
	border-left:3px solid orangered;
	padding-left:20px;
}

.waku2{
	background-color:#F9DAF5;
	font-size:30px;
	font-weight:bold;
	width:300px;
	margin:0;
	padding:20px;
	padding:0;
	border-radius:20px;
}


table.line3 td img {
	width:320px;
}


.pi{
	margin-top:-20px;
	line-height:120%;
}

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

	.left2{
		display:inline;
		width:47vw;
		padding-left:1wv;
	}
	.right2{
		display:inline;
		width:47vw;
		padding-right:1wv;
	}

	table.line3 td {
		display:block;
		width:95vw !important;
	}

	h4.h4a{
		font-size:20px;
	}

}


.slide {width: 100%; overflow-x: scroll;}

h3.title{
    background-image:none;
    background-repeat: no-repeat;
	background-color:#358c5e;
	padding-top:50px;
	padding-bottom:40px;
    background-position: top;
	background-size: cover;
	text-shadow:1px 1px 3px #fff;
}

h3.title{
	margin-top:100px !important;
	margin-bottom:50px !important;

}


@media screen and (min-width: 568px) {
	.right73 p{
		font-size:22px;
	}
}
.dv3{
	width:33%;
	float:left;
}


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

	.dv3{
		width:32.5%;
		margin-left:0.5%;
		float:left;
	}
	.line{
		margin-top:30px !important;
	}
}

/*2023-07-22*/

.waku{
	background-color:white;
	padding:10px;
	border:1px solid green;
	border-radius:10px;
	padding-bottom:0px;
}



span.tel{
	font-size:40px;
	color:#666;
	font-weight:bold;
	color:#999 !important;
}

span.tel2{
	font-size:20px;
	color:#666;

	font-weight:bold;
}


.rightA{
	background-color:white;
	height:300px;
	padding:10px;
}

.leftA{
	background-color:white;
	height:300px;
	padding:10px;
}


@media screen and (min-width: 568px) {
	h4.s{
		font-size:18px;
		margin-top:48px;
	}
}

@media screen and (max-width: 568px) {
	.leftA{
		margin-top:50px !important;
		padding:10px !important;
		height:auto !important;
	}

	.rightA{
		margin-top:50px !important;
		padding:10px !important;

		height:auto !important;
	}
	h4{
		margin-top:10px;
	}
}


.waku{
	margin-bottom:20px;
}

.lA{
	padding:10px;
}


.rA{
	padding:10px;
}


h3.title{
	padding:0;
	padding-top:5px;
	font-size:27px;
	color:#a48357;	/*h3文字色*/
	background-color:#f9f7f3;	/*h3背景色*/
	border-bottom: 5px solid #f5e7b1;
	font-weight:bold;
	line-height: 2;
	background-image: url(../img/h3.png);
	background-position: right bottom;
	background-repeat: no-repeat;

	width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding-left:calc((100vw - 1000px) / 2);
	margin-top:60px !important;
	margin-bottom:30px !important;
}
@media screen and (max-width: 568px){
	h3.title {
		padding-left:10px;
		background-position:right;
	}
}



h4.title2{
	background-image:none;
background-color:#F9F7F3;
	color:#8B5C29;
	border-bottom:2px ;
border-bottom: double 3px #8B5C29;
padding:10px;
text-align:center;
}
table td{
	border-bottom:1px dashed #999;
}


table td{
	border-bottom:1px dashed #999;
}

.line{
    background-image: url(../img/p14a.jpg);
    background-repeat: no-repeat;

	background-size:cover;
	height:30px;
}

h4.title{
	background-color:#FAE4E5;
	padding:10px;
	border-bottom:4px solid  #bd9b9c;
}

table.pr tr:first-child td {
	background-color:#FAE4E5;
  font-weight: bold;
  text-align:center;
  color:#999;
}

table.pr2 tr:first-child td {
  color:#666;
}


table.pr2 tr:first-child td {
	background-color:#fff;
  font-weight: normal;

  text-align:left;
}

.f1{
	margin-top:-30px;
}

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

	.f1{
		margin-top:-20px;
	}
}
.left,.right{
	padding:5px;
}

td.mn{
	width:50%;
}

@media screen and (max-width: 568px) {
	h4.title3{
		font-size:17px;
	}

}

.fullOuter1 p{
	color:#F58F3E;	
}

p.sl{
	font-size:25px;
	color:#A48357;
	text-align:center;
	font-weight:bold;
}

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

p.sl{
	font-size:18px;
	color:#A48357;
	text-align:center;
	font-weight:bold;
}

}


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


	table.pr3 tr td:nth-of-type(2){
	  text-align:center;
	}

	table.pr3 tr td:nth-of-type(1){
	  padding-left:100px;
	}


}


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



	table.pr3 td.price{
		padding-left:-50px !important;
	}

	table.pr3 tr td:nth-of-type(2){
	  padding-left:50px;
	}


	table.pr3 th{

		background-color:#FAE4E5;
		text-align:center;
		color:#999;
	}


}

