@charset "utf-8";
/* CSS Document */



/*バナー上に配置するリード文*/

.t20 { margin-top:20px;}
.t25 { margin-top:25px;}
.t30 { margin-top:30px;}
.b15 { margin-bottom:15px;}
.b35 { margin-bottom:35px;}

.lead{
	margin: 0 auto 1rem;
	padding: 0;
	font-size: 160%;
	font-weight: bold;
	line-height: 1.6;
	text-align: center;
}
.lead:before {
	content: "＼ ";
}
.lead:after {
	content: "／";
}

.madorishuBnr {
    margin-bottom: 50px;
}

 /*スマホ用横幅修正*/
@media screen and (max-width: 767px) {
  .w-planmd {
    width: 98%;
    padding-left: 0%;
    padding-right: 0%;
      margin: 0 auto 0 auto;
  }
.sb15 { margin-bottom:15px; }
.st5 { margin-top:5px; }
    
.circle {font-size:100%;color: #fff;background-color:#7a4c34;padding: 3px;margin: 4px;width: 20px;height: 20px;line-height: 100%;text-align: center;display: inline-block;border-radius: 50%;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
    
dl {display: flex;flex-wrap: wrap;width: 100%;margin: 15px 0px 10px 0px;line-height: 150%;font-size:90%;}
dt {width: 10%;padding:0 0 5px 0;margin:0 0 5px 0;text-align: left;}
dd {width: 90%;padding:0 0 5px 0;margin:0 0 5px 0;text-align: left;}
.plancap2{width:100%;padding: 0px 0 10px 0;color: #000;text-align:left;margin: 0px auto 0px auto;font-size: 80%;line-height: 160%}
.plancap3{width:100%;padding: 10px 0 0px 0;color: #000;text-align:left;margin: 0px auto 0px auto;font-size: 80%;line-height: 160%}
.photo{max-width:983px;width:96%;padding: 10px auto 0px auto ;color: #000;text-align:left;margin: 0px auto 30px auto;font-size:90%;line-height: 160%}


    
}


@media screen and (min-width: 320px) and (max-width: 767px)  {	
	/*バナー上に配置するリード文*/
	.lead{
		margin: 0 auto 0;
		padding: 0 0 .5rem 0;
		display: inline-block;
		font-size: 85%;
		font-weight: bold;
		line-height: 1.6;
		position: relative;
	}
	.lead:before {
		content: "＼ ";
		position: absolute;
		width: 10%;
		top: 0;
		left: -30px;
		font-size: 200%;
		font-weight: 100;
		transform: rotate(15deg);
	}
	.lead:after {
		content: "／";
		position: absolute;
		width: 10%;
		top: 0;
		right: -28px;
		font-size: 200%;
		font-weight: 100;
		transform: rotate(-15deg);
	}
	
	.madorishuBnr {
		margin-bottom: 30px;
	}

a img.opacity,.hoverimg a img{-webkit-transition: all .3s ease; transition: all .3s ease;}
.hoverimg a:hover img{opacity:0.7;}
a img.opacity:hover{opacity:0.3;}
.f-container {display: flex;flex-wrap: wrap;justify-content: flex-start;width: 96%;margin: 0px auto 20px auto } 
.f-item { width: 44%;margin-right: 2%;margin-left: 4%;margin-top: 20px;}
.f-item:nth-child(2n) {margin-right: 0;}
.f-item img{ width: 100%;}

.f-container1 {display: flex;flex-wrap: wrap;justify-content: flex-start;width: 90%;margin: 0px auto 20px auto } 
.f-item1 { width: 48%;margin-right: 0%;margin-left: 0%;margin-top: 20px;}
.f-item1:nth-child(1n) {margin: 20px auto 0px auto ;}
.f-item1 img{ width: 100%;}
.taikenfont{line-height:160%}
}


@media screen and (min-width: 768px) {
.photo{max-width:983px;width:100%;padding: 10px auto 0px auto ;color: #000;text-align:left;margin: 0px auto 50px auto;font-size:90%;line-height: 160%}
.plancap2{width:90%;padding: 0px 0 20px 0;color: #000;text-align:left;margin: 0px auto 0px auto;font-size: 80%;line-height: 160%}
.plancap3{width:100%;padding: 10px 0 30px 0;color: #000;text-align:left;margin: 0px auto 0px auto;font-size: 80%;line-height: 160%}

.f-container {display: flex;flex-wrap: wrap;justify-content: flex-start;width: 90%;margin: 0px auto 20px auto } 
.f-item { width: 48%;margin-right: 1%;margin-left: 1%;margin-top: 20px;}
.f-item:nth-child(2n) {margin-right: 0;}
.f-item img{ width: 100%;}

.f-container1 {display: flex;flex-wrap: wrap;justify-content: flex-start;width: 90%;margin: 0px auto 20px auto } 
.f-item1 { width: 48%;margin-right: 0%;margin-left: 0%;margin-top: 20px;}
.f-item1:nth-child(1n) {margin: 20px auto 0px auto ;}
.f-item1 img{ width: 100%;}

.taikenfont{font-size: 140%;line-height:160%}

}



@media screen and (min-width: 768px) and (max-width: 1023px)  {	

/*バナー上に配置するリード文*/
	.lead{
		margin: 1rem auto 0;
		padding: 0 0 .5rem 0;
		display: inline-block;
		font-size: 130%;
		font-weight: bold;
		line-height: 1.6;
		position: relative;
	}
	.lead:before {
		content: "＼ ";
		position: absolute;
		width: 100%;
		top: 5px;
		left: -200px;
		font-size: 200%;
		font-weight: 100;
		transform: rotate(25deg);
	}
	.lead:after {
		content: "／";
		position: absolute;
		width: 100%;
		top: 5px;
		right: -190px;
		font-size: 200%;
		font-weight: 100;
		transform: rotate(-25deg);
	}	


.f-container {display: flex;flex-wrap: wrap;justify-content: flex-start;width: 90%;margin: 0px auto 20px auto } 
.f-item { width: 48%;margin-right: 1%;margin-left: 1%;margin-top: 20px;}
.f-item:nth-child(2n) {margin-right: 0;}
.f-item img{ width: 100%;}

.f-container1 {display: flex;flex-wrap: wrap;justify-content: flex-start;width: 90%;margin: 0px auto 20px auto } 
.f-item1 { width: 48%;margin-right: 0%;margin-left: 0%;margin-top: 20px;}
.f-item1:nth-child(1n) {margin: 20px auto 0px auto ;}
.f-item1 img{ width: 100%;}

}


a img.opacity,.hoverimg a img{-webkit-transition: all .3s ease; transition: all .3s ease;}
.hoverimg a:hover img{opacity:0.7;}
a img.opacity:hover{opacity:0.3;}

.bnrBox {
	margin: 4rem auto;
	text-align: center;
}

.madorishuBnr a,.requestBnr a {
	display: inline-block;
}


.planbg1{width: 100%;padding: 10px 0 10px 0;  background-image: linear-gradient(to right, #8ab806 33%, #194d00 33%, #194d00 66%, #8ab806 66%);color: #fff;text-align: center}
.planbg2{width: 100%;padding: 10px 0 10px 0; background-color: #194d00 ;color: #fff;text-align: center;margin: 30px 0px 30px 0px}

.plancap{width: 85%;padding: 20px 0 50px 0;color: #000;text-align:left;margin: 0px auto 0px auto;font-size: 80%;line-height: 160%}
.plancap1{width: 90%;padding: 20px 0 10px 0;color: #000;text-align:left;margin: 0px auto 0px auto;font-size: 80%;line-height: 160%}

.plan1{padding: 20px 0 30px 0;  color: #000;text-align: center;line-height: 160%}
.plan2{padding: 30px 0 0px 0;  color: #000;text-align: center;line-height: 160%}




