@charset "UTF-8";


.fullOuter1, .fullOuter2, .fullOuter3, .fullOuter4,.fullOuter5,.fullOuter6,.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,.fullOuter5,.fullOuter4,.fullOuterT,.fullOuterMap,.fullOuterC,.fullOuterT2,.fullOuterMap{
		width:100% !important;

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

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


.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{
	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;
	font-size:35px;
//	color:#FF6600;	/*h3文字色*/
	color:#666;	/*h3文字色*/
	background-color:#fff7f2;	/*h3背景色*/
//	border-bottom: 5px solid #FF6600;
//	border-top: 1px solid #FF6600;
	border-bottom: 5px solid #777;
	border-top: 1px solid #777;
	font-weight:bold;
	background-image: url(../img/h3b.png);
	background-position: right bottom;
background-size: 70%;
	background-repeat: no-repeat;
	line-height:100%;
	padding-top:20px;
	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:#679146;
	background-color:white;
	border-bottom:2px dashed #679146 !important;
}


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


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

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

.left,.right{
}
@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 white;
	padding:10px;
	border-radius:10px;
	background-color:white;
}

.waku2{
//	border:1px solid #FF6600;
	border:1px solid #ddd;
	padding:10px;
	border-radius:10px;
	background-color:white;
}

.waku3{
	background-color:rgba(255,255,255,0.75);
	padding:10px;
	border-radius:10px;
}

.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: linear-gradient(45deg, #FF6600, #FF6600, #FF6600, white);
background: -webkit-linear-gradient((-75deg, #FF6600, #FF6600, #FF6600, white));
background: -moz-linear-gradient(-90deg, white, #fff7f5, #fff7f5, #fff7f5);


	height:auto !important;
}


.fullOuter2{
	background-color:red;
 //   background-image: url(../img/f2.jpg);
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
}


.fullOuter3{
	margin:0 !important;
	padding:0 !important;

}


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

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


.fullOuter6{
	background-color:#fff1e8;
	height:auto;
}

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


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


.dv4{
	width:25vw;
	display: inline-block;

	margin:0 !important;
	padding:0 !important;
	margin-left:-0.3vw !important;
}

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

	.dv4{
		width:50.4vw;
		display: inline-block;

		margin:0 !important;
		padding:0 !important;
		margin-left:-1vw !important;
		margin-top:-10px !important;
	}
}

.dv4 img{
	width:100%;
	display: inline-block;

	margin:0 !important;
	padding:0 !important;
}


.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:100%;
	margin:0 !important;
	padding:0 !important;
}
.left img,.right img{
//	width:89%;

//	box-shadow: 0 13px 13px 0 rgba(0, 0, 0, .3);
}

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

.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{
	margin-top:50px !important;
	margin-bottom:50px !important;
	width:50px;
	height:50px;
	background-image: url(../img/pn1.png);
	background-size:contain;
	margin:0 auto;

    background-repeat: no-repeat;
}

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

	.pnc1{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
}
.pnc2{
	width:100px;
	height:100px;
	background-image: url(../img/pn2.jpg);
	background-size:contain;
	margin:0 auto;
}

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

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

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

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

h4.title2{
	max-width:500px;
	background-color:#F7C242;
	color:white;
	border-radius:30px;
	font-size:20px;
	padding:15px;
	border:none;
	text-align:center;
}


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

	h4.title2{
		width:95% !important;
		margin:0 auto;
	}
}

p.min2{

	font-size:30px;
	font-weight:bold;
	font-color:white;
}

.waku{
	padding:10px;
}
.waku3{
	margin-top:30px;	
	margin:10px;
}

.left73 img{
	width:70%;
	margin-top:30px;
}

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


h4.m{
	background-color:green;
	padding:10px;
	border-radius:10px;
	color:white !important;
	width:50%;
	margin:0 auto;
	text-align:center;
}

@media screen and (max-width: 568px) { 
	h4.m{
		width:100%;
	}
}

p.bld{
	font-size:25px;
	text-align:center;
	margin-bottom:0;
	padding-bottom:0;
}

@media screen and (max-width: 568px) { 
	.left73 img{
		width:30%;
		margin-top:-30px;
	}
	
	h4.title{
		margin-top:10px !important;
	}
	h3.h3sm{
		font-size:20px;
	}
}

.f4{
	margin-top:-30px;
}
span.ul{
	border-bottom:1px dashed #666;
}

@media screen and (min-width: 568px) { 
	p.hd{
		text-align:center;
	}
}
