
.mp-section--a01{z-index:13;margin-top:40px;padding-bottom:10px;}
.mp-section--a01 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a01{}
	.mp-section--a01 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a01{margin-top:60px}
	.mp-section--a01 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-section--a02{z-index:13;margin-top:150px;padding-bottom:10px;}
.mp-section--a02 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
	.mp-section--a02{margin-top:100px;}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a02{}
	.mp-section--a02 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a02{margin-top:60px}
	.mp-section--a02 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-section--a03{z-index:13;margin-top:150px;padding-bottom:10px;}
.mp-section--a03 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
	.mp-section--a03{margin-top:100px;}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a03 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a03{margin-top:60px}
	.mp-section--a03 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-section--a04{z-index:13;margin-top:150px;padding-bottom:10px;}
.mp-section--a04 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
	.mp-section--a04{margin-top:100px;}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a04{}
	.mp-section--a04 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a04{margin-top:60px}
	.mp-section--a04 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-section--a05{z-index:13;margin-top:150px;padding-bottom:10px;}
.mp-section--a05 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
	.mp-section--a05{margin-top:100px;}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a05{}
	.mp-section--a05 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a05{margin-top:60px}
	.mp-section--a05 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-section--a06{z-index:13;margin-top:150px;padding-bottom:10px;}
.mp-section--a06 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
	.mp-section--a06{margin-top:100px;}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a06{}
	.mp-section--a06 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a06{margin-top:60px}
	.mp-section--a06 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-section--a07{z-index:13;margin-top:150px;padding-bottom:10px;}
.mp-section--a07 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
	.mp-section--a07{margin-top:100px;}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a07{}
	.mp-section--a07 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a07{margin-top:60px}
	.mp-section--a07 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-section--a08{z-index:13;margin-top:150px;margin-bottom: 80px;}
.mp-section--a08 .wrapper{height:100%}
@media only screen and (max-width: 1260px){
	.mp-section--a08{margin-top:100px;}

}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-section--a08{margin-top: 40px;}
	.mp-section--a08 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width: 640px){
	.mp-section--a08{margin-top:20px}
	.mp-section--a08 .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}

.mp-text-about{
	font-family: 'PT Sans', sans-serif;
	font-size:24px;
	line-height:36px;
	color:#636363;
	padding-left: 40px;
	padding-right: 20px;
	margin-bottom: 40px;
	box-sizing: border-box;
}
@media only screen and (max-width: 767px){
	.mp-text-about{font-size:16px;line-height:24px}
}

.mp-a01-category{position:relative;z-index:4;display: inline-block;vertical-align: top }
.mp-a02-category{position:relative;z-index:4;display: inline-block;vertical-align: top }
.mp-a03-category{position:relative;z-index:4;display: inline-block;vertical-align: top }
.mp-a04-category{position:relative;z-index:4;display: inline-block;vertical-align: top }
.mp-a05-category{position:relative;z-index:4;display: inline-block;vertical-align: top }
.mp-a06-category{position:relative;z-index:4;display: inline-block;vertical-align: top }
.mp-a07-category{position:relative;z-index:4;display: inline-block;vertical-align: top }
.mp-a08-category{position:relative;z-index:4;display: inline-block;vertical-align: top }


.mp-a01-c1  {width:49%;}
.mp-a01-c2  {width:49%;height:400px}
.mp-a02-c1  {width:49%;height:570px}
.mp-a02-c2  {width:49%;}
.mp-a03-c1  {width:49%;}
.mp-a03-c2  {width:49%;height:400px}
.mp-a04-c1  {width:49%;height:530px}
.mp-a04-c2  {width:49%;}
.mp-a05-c1  {width:49%;}
.mp-a05-c2  {width:49%;}
.mp-a06-c1  {width:47%;}
.mp-a06-c2  {width:51%;min-height:350px}
.mp-a07-c1  {width:49%;}
.mp-a07-c2  {width:49%;}
.mp-a08-c1  {width:49%;height:430px}
.mp-a08-c2  {width:49%;}

.mp-a01-c2 .mp-img{position:absolute; right: 0px; width:540px;}
.mp-a02-c1 .mp-img{position:absolute; left: 80px; width:380px;}
.mp-a03-c2 .mp-img	{position:absolute; right: 0px; width:540px;}
.mp-a04-c1 .mp-img	{position:absolute; left: 20px; width:380px;}
.mp-a06-c2 .mp-img	{position:absolute; right: 0px; width:620px;}
.mp-a08-c1 .mp-img	{position:absolute; left: 0px; width:540px;}


@media only screen and (min-width: 960px) and (max-width: 1260px){
	.mp-a01-c2  {height:325px}
	.mp-a02-c1  {width:33%;height:420px}
	.mp-a02-c2  {width:65%;}
	.mp-a03-c2  {min-height:330px}
	.mp-a04-c1  {height:450px}
	.mp-a06-c2  {min-height:255px}
	.mp-a08-c1  {height:245px}
	
	.mp-a01-c2 .mp-img{position:absolute; right: 0px; width:440px;}
	.mp-a02-c1 .mp-img{position:absolute; left: 0px; width:280px;}
	.mp-a03-c2 .mp-img	{position:absolute; right: 0px; width:440px;}
	.mp-a04-c1 .mp-img	{position:absolute; left: 20px; width:320px;}
	.mp-a06-c2 .mp-img	{position:absolute; right: 0px; width:440px;}
	.mp-a08-c1 .mp-img	{position:absolute; left: 0px; width:440px;}

}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-a01-c1  {width:100%;}
	.mp-a01-c2  {width:100%;height:390px;}
	.mp-a02-c1  {display: none;}
	.mp-a02-c2  {width:100%;}
	.mp-a03-c1  {width:100%;}
	.mp-a03-c2  {width:100%;min-height:330px; margin-top:40px;}
	.mp-a04-c1  {display: none;}
	.mp-a04-c2  {width:100%;}
	.mp-a05-c1  {width:100%;}
	.mp-a05-c2  {width:100%;margin-top:100px;}
	.mp-a06-c1  {width:100%}
	.mp-a06-c2  {display: none;}
	.mp-a07-c1  {width:100%;}
	.mp-a07-c2  {width:100%;margin-top:100px;}
	.mp-a08-c1  {width:100%;height:290px}
	.mp-a08-c2  {width:100%;margin-top:50px;}
	
	.mp-a01-c2 .mp-img{position:absolute; left: 44px; width:540px;}
	.mp-a02-c1 .mp-img{position:absolute; left: 0px; width:280px;}
	.mp-a03-c2 .mp-img	{position:absolute; left: 80px; width:460px;}
	.mp-a04-c1 .mp-img	{position:absolute; left: 20px; width:320px;}
	.mp-a06-c2 .mp-img	{position:absolute; right: 0px; width:440px;}
	.mp-a08-c1 .mp-img	{position:absolute; left: 44px; width:540px;}
}
@media only screen and (max-width: 640px){
	.mp-a01-c1  {width:100%;}
	.mp-a01-c2  {width:100%;height:219px;}
	.mp-a02-c1  {display: none;}
	.mp-a02-c2  {width:100%;}
	.mp-a03-c1  {width:100%;}
	.mp-a03-c2  {width:100%;height:225px;margin-top:40px;}
	.mp-a04-c1  {display: none;}
	.mp-a04-c2  {width:100%;}
	.mp-a05-c1  {width:100%;}
	.mp-a05-c2  {width:100%;margin-top:100px;}
	.mp-a06-c1  {width:100%}
	.mp-a06-c2  {display: none;}
	.mp-a07-c1  {width:100%;}
	.mp-a07-c2  {width:100%;margin-top:60px;}
	.mp-a08-c1  {display: none;}
	.mp-a08-c2  {width:100%;margin-top:0px;}
	
	.mp-a01-c2 .mp-img{position:absolute; left:calc((100% - 310px) / 2); width:300px;}
	.mp-a03-c2 .mp-img	{position:absolute; left:calc((100% - 310px) / 2); width:300px;}
	.mp-a06-c2 .mp-img	{position:absolute; right: 0px; width:440px;}
	.mp-a08-c1 .mp-img	{position:absolute; left: 44px; width:540px;}
}

.mp-img img{
	width:100%;
	border:1px solid #bad1b0;
}
.mp-a02-img img{
	width:100%;
}

.mp-img .border1,.mp-img .border1 span{position:absolute;width:100%}
.mp-img .border2,.mp-img .border2 span{position:absolute;width:100%;}

.mp-img .border1{z-index:4;top:-20px;bottom:20px;left:20px;border:1px solid #bad1b0}
.mp-img .border2{z-index:4;top:20px;bottom:-20px;left:-20px;border:1px solid #bad1b0}
	
@media only screen and (max-width: 960px){
.mp-img .border1{top:-11px;bottom:11px;left:11px;}
.mp-img .border2{top:11px;bottom:-11px;left:11px;}
}

/*.mp-a01-c1__info{
	position:absolute;
	z-index:5;
	margin-left:10px;
	}*/
/*.mp-a01-c1__info span{display:block;letter-spacing:.025em}*/

.mp-title-about {
	font-family:'Oranienbaum',Serif;
	font-size:36px;
	line-height:40px;
	top:0px;
	/*width:560px;*/
	margin-bottom: 30px;
	box-sizing:border-box;

	color:#8b512e
}

.mp-a01-c1__text{
/*	line-height:36px; 
	font-size:24px;
	width:560px;
	margin-bottom: 60px;*/
}
.is-animate .mp-a01-c1__text{transition-delay:.6s}




@media only screen and (min-width: 960px) and (max-width: 1260px){
	.mp-title-about {font-size: 30px;line-height:38px;margin-bottom: 40px;}
	.mp-text-about {font-size: 20px;line-height:30px;margin-bottom: 45px;}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.mp-title-about {font-size: 30px;line-height:30px;margin-bottom: 40px;}
	.mp-text-about {font-size: 20px;line-height:30px;margin-bottom: 45px;}
}
@media only screen and (max-width: 640px){
/*	.mp-a01-c1{position:absolute; left:calc((100% - 240px) / 2); width:240px;height:345px;top:150px;}
	.mp-a01-c5{position:absolute; left:calc((100% - 300px) / 2); width:300px;height:150px;top:0px;}*/
	.mp-title-about {width:96%;font-size: 26px;line-height:30px;margin-bottom: 40px;padding-left:6%;}
	.mp-text-about {font-size: 18px;line-height:24px;margin-bottom: 15px;padding-left:6%;}
	.mp-a01_btn{position:absolute;top:650px; left:calc((100% - 300px) / 2);width:300px; } 
}

@media only screen and (max-width: 640px){
	.mp-btn {padding-left:6%;padding-right:6%;}
	.mp-btn .but_brown {width:100%;};
}

.mp-about__item{
	display:inline-block;
}
.mp-about__link{
	padding: 0 30px;
	position: relative;
}
.mp-text-about li:before {
	position: absolute;
	top: -2px;
  content: "\0336";
  color: #bddbb2;
  margin-left: -20px;
}

.mp-s11-label{font-family:'chift_displayregular',Arial,Sans-Serif;position:absolute;letter-spacing:.025em}

.mp-s11-label--t1{font-size:14px;line-height:22px;bottom:20px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;color:#a08778}

.tel-link{
	font-family:'PT Sans', sans-serif;
	font-size: 22px;
	letter-spacing: 0.075em;
	position:relative;
	text-decoration:none; 
	color:#6f8966
}
.tel-link:before,.tel-link:after{
	position:absolute;
	left:0;
	width:100%;
	height:1px;
	content:'';
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s;
	background:#6f8966
}
.tel-link:before{bottom:0}
.tel-link:after{bottom:-3px}
.tel-link:hover:before{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.tel-link:hover:after{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}

.mp-section--a04 .but_brown, .mp-section--a06 .but_brown {
	position: relative;
	margin-left:0px;
}

@media only screen and (max-width: 640px){
	.tel-link{
		font-size: 18px;
	}
}