

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


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

	.fullOuter1, .fullOuter2, .fullOuter3, .fullOuter4,.fullOuterT,.fullOuterMap,.fullOuterC,.fullOuterT2,.fullOuterMap{
		width:100% !important;

	padding:5px;
	margin:10px;
	}
}

.fullInner{
	width:100vw;
	padding:0;
	margin:0;
}


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

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

	.fullInner{
	padding:10px;
	margin:0;
	}


	.fwaku{
		width:100% !important;
		padding:10px:;
	}


}



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


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

	.fullOuterT {
		padding:0 !important;
	}

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

		width:100% important;
		padding:0;
		margin:0;
	}
}



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;
	}
}


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/h3b.png);
	background-position: right center;
	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:#5B7EE0;
		height:auto;
		padding-top:10px;
	color:#5B7EE0;
	border-bottom:5px double #5B7EE0;
}

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


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;
}

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

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


@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{
		
	}
}

.left,.right{
//	background-color:white;
}
@media screen and (max-width: 568px) { 

	.left,.right{
	//	background-color:white;
		height:auto;

	}
}



	.right .waku{
		background-color:white;
	}


	.left .waku{
		background-color:white;
	}


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

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

}

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

	.l,.r{
		padding:0:
	}

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

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

}


.waku{
	border:2px solid #ABD8F0;
	padding:10px;
	border-radius:10px;
}

.waku2{
	padding:10px;
	border-radius:5px;
	background-color:#9CC9EA;
	color:#1A306D;
	margin:10px;
	font-size:20px;
}

.waku3{
	border:2px solid red;
	padding:10px;
	border-radius:10px;
	background-color:white;
}

.waku4{
	border:2px solid yellow;
	padding:10px;
	border-radius:10px;
	background-color:white;
}

.waku5{
	border:2px solid green;
	padding:10px;
	border-radius:10px;
	background-color:white;
}

.waku6{
	background-color:#5B7EE0;
	padding:10px;
	border-radius:10px;
	color:white;
}

.waku6 p.indent{
	
	color:white;
	font-weight:bold;
}

@media screen and (min-width: 568px) { 
	.waku6 p.indent{
		
		color:white;
		font-size:20px;
		font-weight:bold;
	}

}


.waku7{
	border:2px solid purple;
	padding:10px;
	border-radius:10px;
	background-color:white;
}


.waku8{
	border:2px solid gray;
	padding:10px;
	border-radius:10px;
	background-color:white;
}

.waku9{
	border:2px solid white;
	padding:10px;
	border-radius:10px;
	background-color:white;
}



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


.fullOuter1{
//	background-color:#ADC0D4;
	height:auto !important;


background: linear-gradient(90deg, white, #ADC0D4, #ADC0D4, #ADC0D4);
background: -webkit-linear-gradient(90deg, white, #ADC0D4, #ADC0D4, #ADC0D4);
background: -moz-linear-gradient(90deg, white, #ADC0D4, #ADC0D4, #ADC0D4);
}


.fullOuter2{
	height:auto !important;
 background-size: auto 100%;
    background-repeat:repeat-x;
}


.fullOuter3{
    background-image: url(../img/p17a.jpg);
}


.fullOuter4{
    background-image: url(../img/p9.jpg);

	height:auto !important;
 background-size:cover;

}

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


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

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


.dv3{
	width:33.3%;
	display: inline-block;
}


.dv4{
	width:25%;
	display: inline-block;
}

.dv5{
	width:20%;
	display: inline-block;
}

.dv6{
	width:16.6%;
	display: inline-block;
}


@media screen and (max-width: 568px) { 
	.dv3,
	.dv4,
	.dv5,
	.dv6{
		width:100%;
		display:block;
	}
		
}



img.h3p{
	width:25px;
	margin-right:5px;
}



img.h4p{
	width:25px;
	margin-right:5px;
}

.min{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.left,.right{
	padding:10px;
	height:auto;
}


@media screen and (min-width: 568px) { 
	.dv3p{
		width:33.3vw !important;
		margin:0 !important;
		float:left;
	}
	.dv3p img{
		width:100%;
	}
}


@media screen and (min-width: 568px) { 
	.dv3{
		width:33vw;
	}
}



@media screen and (max-width: 568px) { 
	.dv3 .waku{
		height:auto !important;
	}
}


.dv3{
	margin-top:1%;
}


.dv3 img,
.dv4 img,
.dv5 img,
.dv6 img{
	width:69%;
}
.left img,.right img{
}


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

	.dv3 .waku{
		height:auto;
		margin-bottom:30px;
	}
}


.dv3 img{
	width:100%;
}

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

	.dv3 img{
		width:60%;
	}
}

.fullOuter1{
	margin-top:-30px;
	margin-bottom:-20px;
}

.waku{
	margin:5px;
}


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

	p{
		padding:5px;
	}

}


.line{
	border-bottom:1px solid black;
}

.line2{
	border-bottom:1px solid brown;
}

.line3{
	border-bottom:1px solid red;
}

.line4{
	border-bottom:1px solid orange;
}

.line4{
	border-bottom:1px solid yellow;
}


.line5{
	border-bottom:1px solid green;
}

.line6{
	border-bottom:1px solid blue;
}

.line7{
	border-bottom:1px solid purple;
}

.line8{
	border-bottom:1px solid gray;
}

.line9{
	border-bottom:1px solid white;
}



.pnc1{
	width:100px;
	height:100px;
	background-image: url(../img/pn1.jpg);
	background-size:contain;
}

.pnc2{
	width:100px;
	height:100px;
	background-image: url(../img/pn2.jpg);
	background-size:contain;
}

.pnc3{
	width:100px;
	height:100px;
	background-image: url(../img/pn3.jpg);
	background-size:contain;
}

.pnc4{
	width:100px;
	height:100px;
	background-image: url(../img/pn4.jpg);
	background-size:contain;
}

.pnc5{
	width:100px;
	height:100px;
	background-image: url(../img/pn5.jpg);
	background-size:contain;
}

@media screen and (max-width: 568px) { 
	p{
		padding:10px;
	}
	.info1,.info2{
		padding:10px;
	}
	.right{
		text-align:center;
	}
}

img.flow{
	width:60%;
	margin:0 auto;
}


/*テーブル*/
.pr, .pr td, .pr th {
  border-collapse: collapse;
   border: 1px solid #999; 
   padding:10px;
}

.i1{
	width:20%;
	background-color:#eee !important;
}

.i2{
	background-color:#fff !important;
}

@media screen and (max-width: 568px) { 
	.i1{
		width:95vw;
		display:block;
		border:none !important;
	}

	.i2{
		width:95vw;
		display:block;

		border:none !important;

	}
	.fw2{
		width:80% !important;
	}

}

.fullOuter3{
	margin-top:-10px;
}

.dv3 .waku{
	margin-left:2vw;
	height:200px;
}
@media screen and (max-width: 568px) { 

	.dv3 .waku{
		height:auto;
	}
	h4.t2{
		font-size:17px;
	}
}
.w3{
    background-image: url(../img/wb.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}
.waku h4{
	margin-top:20px;
}
