@charset "utf-8";

.catch1{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	transform: rotate(.03deg);
	font-size:2rem;}
.catch2{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	transform: rotate(.03deg);
	font-size:2.4rem;
font-weight:bold;
margin-bottom:0.5em;}
.factop{
	margin-bottom:20px;}
.factel,.facfax{
	font-size:3rem;
	font-weight:bold;
	}
.factel .small,.facfax .small{
	font-size:2rem;
	font-weight:bold;
	}	
.facad dt{
	margin-bottom:0.4em;
	padding-bottom:0.4em;
	border-bottom:1px solid;
	font-size:1.6rem;
	}
.facad dd{
	}
	
.tomail a{
	margin-bottom:2em;
	text-decoration: none;
	display:inline-block;
	padding:1em;
	color:#fff;
	background:#8d5527;}
.tomail a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";}
.factitle{
	width:100%;
	margin-bottom:1em;
	font-size:1.6rem;
	padding:0.5em 0;
	color:#FFF;
	text-align:center;
	background-color:#8d5527;}
		
/* 千林 */
.sen1{
	display:flex;}
	
.midashi1{
	color:#8d5527;
	font-weight:bold;
	font-size:1.6rem;
	}	


.sen2{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.sen2-1{
	width:100%;
	margin-bottom:1em;
	font-size:1.6rem;
	padding:0.5em 0;
	color:#FFF;
	text-align:center;
	background-color:#8d5527;}
.sen2-2{
	width:70%;}	
.sen2-3{
	width:28%;}	
.sen2-2 ol{
  counter-reset:number; /*数字をリセット*/
	}
.sen2-2 ol li{
	border-bottom:1px dotted #8d5527;
	font-size:1.6rem;
	position: relative;
  padding-left: 30px;
  line-height: 1.5em;
  padding: 1em 0.5em 1em 30px;
	}	
	
.sen2-2 ol li:before{ position: absolute;
  counter-increment: number;
  content: counter(number);
  /*以下数字のデザイン変える*/
  display:inline-block;
  background: #8d5527;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 1.5rem;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align:center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -moz-transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	}	
.sen2-3 ul li{
	margin-bottom:10px;}
.sen2-4,.sen2-5{
	width:100%;
	margin-top:10px;}
.sen3-1{
	width:100%;
	margin-bottom:1em;
	font-size:1.6rem;
	padding:0.5em 0;
	color:#FFF;
	text-align:center;
	background-color:#8d5527;}
.sen3 table,.sen3 table td{
	border:1px solid #7d7d7d;}
.sen3 table th{
	border-bottom:1px solid #FFF;
	color:#FFF;
	background-color:#7d7d7d;
	}
.sen3 table th.no{
	border-bottom:none;
	}
	
.sen3 table th,.sen3 table td{
	padding:1em;}
.sen4{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.sen4-1{
	width:100%;
	margin-bottom:1em;
	font-size:1.6rem;
	padding:0.5em 0;
	color:#FFF;
	text-align:center;
	background-color:#8d5527;}
.sen4-2{
	width:50%;}	
.sen4-3{
	width:50%;}	

.sen4-map{
	margin-top:1em;
	width:100%;
	}
	
/* 片町 */
.kat2-1{
	display:flex;
	align-items:center;
	}
.kat2-1img{
	margin-right:5%;}
.kat2-1txt ul{
	}	
.kat2-1txt ul li{
	padding:1em;
	border-bottom:1px solid #ccc;
	}	
.kat2-1txt ul li:first-child{
	border-top:1px solid #ccc;
	}	
.kat3-img{
	width:60%;
	margin:0 auto;}	
	
	
	
.kat4{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.kat4-1{
	width:100%;
	margin-bottom:1em;
	font-size:1.6rem;
	padding:0.5em 0;
	color:#FFF;
	text-align:center;
	background-color:#8d5527;}
.kat4-2{
	width:60%;}	
.kat4-3{
	width:40%;}	

.kat4-map{
	margin-top:1em;
	width:100%;
	}
	
/* ドリームハイツ */
.dre1-img{
	justify-content:space-between;
	display:flex}
.dre1-img p{
	width:49%;}	
.dre3{
	display:flex;justify-content: space-between;
	flex-wrap: wrap;}
.dre3ttl{
	width:100%;}	
.dre3txt{
	width:69%;}
.dre3img{
	width:29%;}	
.dre5{
	display:flex;justify-content: space-between;
	flex-wrap: wrap;}
.dre5ttl{
	width:100%;}	
.dre5txt{
	width:59%;}
.dre5img{
	width:39%;}	
.dre6{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.dre6-2{
	width:60%;}	
.dre6-3{
	width:40%;}	

.dre6-map{
	margin-top:1em;
	width:100%;
	}
/* 新桜 */
.shin1{
	display:flex;
	 flex-wrap: wrap;}
.shin1-1{
	width:60%;}
.shin1-2{
	width:40%;}
.shin1-3{
	width:100%;}
.shin2uri{
	margin-bottom:20px;
	display:flex;
	flex-wrap: wrap;}
.shin2uri-img{
	width:40%;
	margin-right:1%;}
.shin2uri-txt{
	width:59%;}
	
	
	
.shin3-ti{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;}

.shin3-ti-1{
	width:60%;}	
.shin3-ti-1 dt{
	color:#ec7aac;
	font-size:1.4em;}
.shin3-ti-1 dd{
	margin-bottom:10px;}	
.shin3-ti-2{
	width:38%;}	
.shin3-ti-2 li{
	margin-bottom:10px;}
	
.shin4 dl dt{
	border-radius: 8px;
	font-size:1.2em;
	font-weight:bold;
	display:inline-block;
	padding:0.2em 0.6em;
	margin-bottom:0.2em;
	background:#f4a67a;
	color:#FFF;}
.shin4 dl dd{
	margin-bottom:10px;}	

.shin5{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.shin5-2{
	width:60%;}	
.shin5-3{
	width:38%;}	

.shin5-map{
	margin-top:1em;
	width:100%;
	}
.shin5-syosai{
	margin:1.2em 0;}	
.shin5-syosai table{
	border:1px solid;}	
.shin5-syosai table td{
	padding:0.4em;
	border-bottom:1px solid;}	
	
/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:768px) {
.sen1{
	display:block;}
.sen1-2{text-align:center;
	}	
.sen1-2 img{
	
	width:50%;}	
.sen2{
	display:block;}
.sen2-2{
	width:100%;}	
.sen2-3{
	width:100%;}
.sen2-3 ul{
	display:flex;}
		
.sen4{
	display:block;}
.sen4-1{
}
.sen4-2{
	margin-bottom:1em;
	width:100%;}	
.sen4-3{
	text-align:center;
	width:100%;}	
.sen4-3 img{
	width:70%;}
.sen4-map{
	margin-top:1em;
	width:100%;
	}
.kat3-img{
	width:80%;}	
.kat4-img img{
	width:100%;}
	
	
.kat4{
	display:block;}
.kat4-1{
}
.kat4-2{
	margin-bottom:1em;
	width:100%;}	
.kat4-3{
	text-align:center;
	width:100%;}	
.kat4-3 img{
	width:50%;}
.kat4-map{
	margin-top:1em;
	width:100%;
	}



.dre6-2{
	margin-bottom:1em;
	width:100%;}	
.dre6-3{
	text-align:center;
	width:100%;}	
.dre6-3 img{
	width:70%;}
.dre6-map{
	margin-top:1em;
	width:100%;
	}




.shin1{
	display:block;}
.shin1-2{text-align:center;
	}	
.shin1-2 img{	
	width:50%;}	
.shin1-1{
	width:100%;}
.shin1-2{
	width:100%;}
.shin1-3{
	width:100%;}
.shin2uri{
	display:block;}
.shin2uri-img{
	width:50%;}
.shin2uri-txt{
	width:100%;}
	
	
.shin3-ti{
	display:block;}
.shin3-ti-1{
	width:100%;}	
.shin3-ti-2{
	width:100%;}
.shin3-ti-2 ul{
	display:flex;}




.shin5-2{
	margin-bottom:1em;
	width:100%;}	
.shin5-3{
	text-align:center;
	width:100%;}	
.shin5-3 img{
	width:70%;}
.shin5-map{
	margin-top:1em;
	width:100%;
	}

}



