

.fullOuter1,
.fullOuter2,
.fullOuter3,
.fullOuter4,
.fullOuter5,
.fullOuter6,
.fullOuter7,
.fullOuter8,
.fullOuter9,
.fullOuter10,
.fullOuterT,
.fullOuterMap
{
    width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:auto;
}


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

	.fullOuter1,
	.fullOuter2,
	.fullOuter3,
	.fullOuter4,
	.fullOuter5,
	.fullOuter6,
	.fullOuter7,
	.fullOuter8,
	.fullOuter9,
	.fullOuter10,
	.fullOuterT,
	.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,
	.fullOuter5,
	.fullOuter6,
	.fullOuter7,
	.fullOuter8,
	.fullOuter9,
	.fullOuter10,
	.fullOuterT,
	.fullOuterMap{

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




@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:#4472C4;	/*h3文字色*/
	background-color:#fff;	/*h3背景色*/
	border-bottom: 5px solid #ABD8F0;
	font-weight:bold;
	line-height: 1.5;
	background-image: url(../img/h3b.png);
	background-position: right bottom;
	background-repeat: no-repeat;

		background-size: cover;
	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{
		height:auto;
		padding-top:10px;
		background-color:#4472C4;
		border-radius:30px;
		text-align:center;
	color:#fff;
}




.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: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:#4472C4;
}


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

@media screen and (max-width: 568px) { 
	th.dl{
		
	}
}

@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;
}
.wakuA p{
	color:navy !important;
}

.wakuA{
	background-color:#ABD8F0;
	border:2px solid #ABD8F0;
	padding:10px;
	border-radius:10px;
	font-weight:bold;
	text-align:center;
	padding-top:27px;
	margin-top:30px;
	margin-bottom:30px;
}


.waku2{
	padding:10px;
	border-radius:10px;
	background-color:rgba(255,255,255,0.85);
	border:none;
	margin:0;
}
.waku2 p{
	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/ft.jpg);
	height:auto !important;
}


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


.fullOuter2{
	background-color:palegreen;
    background-image: url(../img/f2.jpg);
	height:auto !important;
}


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


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

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

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

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

.fullOuter10{
	background-image: url(../img/f10.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;
}


@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:30%;
		margin:1%;
	}
}



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

.dv3 .waku{
	height:600px;
}

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

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


.dv3 img{
	width:100%;
	padding:10px;
	background-color:white;
}

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



.l3{
	background-color:rgba(255,255,255,0.55);
	padding:10px;
	width:46%;
}

.r3{
	background-color:rgba(255,255,255,0.55);
	padding:10px;
	width:49%;
}

.r22 p{
	font-size:30px;
	padding-top:140px;
}

.fullOuter2{
	margin-top:100px;
	margin-bottom:20px;
}
h4.title{
	margin-bottom:30px;
}

.waku{
	margin-top:30px;
	margin-bottom:30px;
}

.waku p{
	margin-bottom:0;
}

.l3,.r3{
	height:200px;
	margin-top:50px;
}

.l4,.r4{
	margin-bottom:50px;
}
h4.title2{
	border-top:3px double green;
	border-bottom:3px double green;
	color:green;
	font-size:30px;
	padding-top:14px;	
	padding-left:14px;	

	background-color:rgba(255,255,255,0.35);
}
@media screen and (min-width: 568px) { 
	h4.title2{
		margin-top:130px;
	}
}



@media screen and (max-width: 568px){
	h3.title {
		padding-left:10px;
		background-size: cover;
	}
	table td{
		display:block;
	}
	.l3,.r3{
		display:block;
		width:99%;
		height:auto;
		margin-bottom:30px !important;
	}
}

@media screen and (min-width: 568px) { 
	.ft1{
		padding:10px !important;
		padding-top:20px !important;
	}
}

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

}

.waku2 p{
	padding:5px !important;
	color:navy;
	margin-top:-10px;
}


