

.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 - 1000px) / 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-repeat: no-repeat;
	padding:0;
}


.fullOuter2{
    //background-image: url(../img/p13.jpg);
	background-color:#87cefa ;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	margin-top:100px;
}


.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/p8.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 #999;
}

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

}


@media screen and (min-width: 568px) {
	.right73 p{
		font-size:22px;
	}
}
.dv3{
	width:33.3%;
	float:left;
	margin:0;
	padding:0;
}
.dv3 img{
	width:100%;
}

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

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

/*2023-07-22*/

.waku{
	background-color:#87CEFA;
	padding:10px;
	border-radius:10px;
	font-size:20px;
	color:navy;
	text-align:center;
	margin-bottom:50px;
	margin-top:50px;
}



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:#fff;	/*h3文字色*/
	background-color:#1A306D;	/*h3背景色*/
	border-bottom: 5px solid #ABD8F0;
	font-weight:bold;
	line-height: 2;
	background-image: url(../img/p9.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:left;
	}
}


h4.title{
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding-left:calc((100vw - 1000px) / 2);
	margin-top:60px !important;
	margin-bottom:30px !important;
	
	
	
	
	background-color:#49BCBD;
		height:auto;
		padding-top:10px;
	color:#fff;
}

h4.title2{
	background-image:none;
background-color:#F9F7F3;
	color:#8B5C29;
	border-bottom:2px ;
border-bottom: double 3px #8B5C29;
padding:10px;

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


h4.title3{
	background-image:none;
background-color:#F9F7F3;
	color:#a3798c;
	border-bottom:2px ;
border-bottom: double 3px #a3798c;
padding:10px;

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

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

		background-size:contain;
	height:30px;
	margin-top:70px;
}

h4.title{
	border-bottom:none;
	margin-bottom:-30px;
}

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

	h4.title{
		padding-left:45px;
	}
}


@media screen and (min-width: 568px) {
	h4.ose{
		margin-top:0px;	
	}
}


.dv6{
	width:16.6vw;
	float:left;
	margin:0;
	padding:0;
}

.dv6 img{
	width:100%;
}

.wakulr{
	text-align:center;
}

.wakulr p{
	font-size:25px;
	color:#1A306D;
}


th{
	color:#1A306D;
	text-align:center;
	border-bottom:1px solid #1A306D;
}

@media screen and (max-width: 568px) { 
	th.dl{
		
	}
}
.l2,.r2{
	padding:10px;
}

.left,.right{
	background-color:white;
	height:500px;

}

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

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

	.l,.r{
		width:50%;
		float:left;
		height:168px;
	}

	.wakulr p{
		font-size:13px;
		color:#1A306D;
	}
	p.ss{
		font-size:10px;
	}
	th.dl{
		display:none !important;
	}
	table.pr2{
		margin-top:-120px;
	}
	.dv6{
		width:33.3vw;
	}
	.r2{
		height:300px;
	}
}

@media screen and (max-width: 568px){
	h3.title {
	background-position: bottom 0px right;
	}

	.l img{
		height:170px !important;
	}

	.l{
		height:170px !important;
		margin-top:-10px !important;
	}

	.r img{
		height:170px !important;
	}

	.r{
		margin-top:-10px !important;
		height:170px !important;
	}
}
@media screen and (min-width: 568px) { 

	.l,.r{
		padding:0:
	}


	.r img{
		margin-top:4px;
	}

	.l img{
		margin-top:4px;
	}

}

@media screen and (max-width: 568px) { 
	.fo2{
		margin-top:-10px;
	}
}
