

.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{
	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{
	margin-top:100px !important;
	margin-bottom:50px !important;

}


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

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

	.dv3{
		width:33.3%;
		float:left;
	}
}


h3.title{

	 display: inline-block !important;
	padding:0;
	padding-bottom:0px !important;
	line-height:150%;
	padding-top:5px;
	font-size:37px;
	color:#914730;	/*h3文字色*/
	background-color:#fff7f5;	/*h3背景色*/

	
	
background: linear-gradient(-90deg, white, #fff7f5, #fff7f5, #fff7f5);
background: -webkit-linear-gradient(-90deg, white, #fff7f5, #fff7f5, #fff7f5);
background: -moz-linear-gradient(-90deg, white, #fff7f5, #fff7f5, #fff7f5);
	
	
	
	border-bottom: 5px double #914730;
	font-weight:bold;

	width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding-left:calc((100vw - 1000px) / 2);
	margin-top:60px !important;
	margin-bottom:30px !important;


	background-color:#f7f0ed;
	line-height:150%;

	font-weight:bold;
	background-image: url(../img/h3b.png);
	background-position: right top;
	background-repeat: no-repeat;
	
}



h3.title{

}
@media screen and (max-width: 568px){
	h3.title {
		padding-left:10px;
		background-position:left;
	}
}


@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:#fff;
	border-bottom:3px double #67B2BA !important;
	border-top:3px double #67B2BA;
	color:#67B2BA;
	background-color:white;
}

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


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

.line{
	border-bottom:1px dashed #F29B87;
	margin-top:10px;
}

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:#1A306D;
}


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

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

}


.wakuA{
	padding:10px;
 background-color:#fae8e1;
}
.wakuA p{
	font-size:25px;
	text-align:center !important;
}




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

.waku2{
	border:1px solid #F29B87;
	padding:10px;
	border-radius:10px;
	background-color:white;
	margin-bottom:30px;
}

.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/f1.jpg);
	height:auto !important;
}


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


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


.fullOuter3{
   
}


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

.fullOuter5{
    background-image: url(../img/f1.jpg);
	height:auto !important;
 background-size:cover;
    background-repeat:repeat-x;
}


.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.6vw;
	display: inline-block;
	margin:0;
	padding:0;
}
.dv6 img{
	width:100% !important;

	margin:0;
	padding:0;
}


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


@media screen and (max-width: 568px) { 
	.dv6{
		width:50%;
		display:block;
		margin-top:-10px;
	}

	.dv3{
		width:50%;
		display:block;
		margin-top:-10px;
	}
		
}



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%;
}
.left img,.right img{
	width:69%;
}
@media screen and (max-width: 568px) { 
	.left img,.right img{
		width:99%;
	}
}


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


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

}

h5.title{
	background-color:#F29B87;
	border-radius:30px;
	color:white;
	padding:10px;
	padding-top:12px;
	text-align:center;
}

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

	h5.title{
		margin-top:50px;
	}
}

.wd1{
	text-align:center;
	font-size:30px;
	color:#c49491;
}

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

	.wd1{
		text-align:center;
		font-size:20px;
		color:#c49491;
	}
}


.wd2{
	text-align:center;
	font-size:30px;
	color:#c49491;
}

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

	.wd2{
		text-align:center;
		font-size:25px;
		color:#c49491;
	}
}

.wd3{
	text-align:center;
	font-size:30px;
	color:#5aafc4;
}


.pnc1 {
    width: 200px;
    height: 200px;
    background-image: url(../img/pnc1.png);
    background-size: contain;
    margin: 0 auto;
    background-repeat: no-repeat;
	margin-top:50px;
	margin-bottom:-150px;
}

.pnc2 {
    width: 100px;
    height: 100px;
    background-image: url(../img/pnc2.png);
    background-size: contain;
    margin: 0 auto;
    background-repeat: no-repeat;
	margin-bottom:-20px;
	margin-top:30px;

}

.pnc3 {
    width: 100px;
    height: 100px;
    background-image: url(../img/pnc3.png);
    background-size: contain;
    margin: 0 auto;
    background-repeat: no-repeat;

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

	.pnc3 {
		width:30px;
		height:30px;
		background-image: url(../img/pnc3.png);
		background-size: contain;
		margin: 0 auto;
		background-repeat: no-repeat;

		margin-top:50px;
	}

}
@media screen and (max-width: 568px){
	h3.title {
		padding-left:10px;
		background-position: bottom -30px right -220px
	}
}

p.indent{
	padding-left:20px;
	padding-right:20px;
}


.fullOuterMap{
	background-color:white;
}
