@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/

#main .headLine {
	margin-bottom: 51px;
	font-size: 10px;
}

#main .topTxt {
	margin-bottom: 86px;
	color : #000;
	font-size : 11px;
	line-height: 2;
	letter-spacing: 3px;
	font-weight: 500;
	text-align: center;
}

#main .innerBox {
	padding: 57px 10px 59px;
	width: 450px;
	text-align: center;
	background-color: #EDEDED;
	box-sizing: border-box;
}

#main .lBox {
	float: left;
}

#main .rBox {
	float: right;
}

#main .innerBox h3 {
	margin-bottom: 5px;
	color: #BA1E32;
	font-size: 17px;
	letter-spacing: 7px;
	font-family: "游明朝","YuMincho","Hiragino Mincho Pro","MS PMincho","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W6",serif;
}

#main .innerBox p {
	margin-bottom: 19px;
	font-size: 11px;
	line-height: 2;
	letter-spacing: 2px;
}

#main .innerBox .tel {
	margin-bottom: 39px;
	font-size: 24px;
	font-family: Times New Roman, Times, serif;
}

#main .innerBox .tel a {
	padding-left: 30px;
	font-size: 37px;
	display: inline-block;
	line-height: 0.8;
	vertical-align: -3px;
	background: url(../img/contact/icon.jpg) no-repeat left center;
}

#main .innerBox .tel span {
	margin-top: -5px;
	display: block;
	font-size: 13px;
	font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main .rBox .tel a {
	padding: 0;
	background: none;
}

#main .comBtn {
	margin: 0 auto;
	width: 240px;
}

#main .comBtn2 {
	margin: 24px auto 0 auto;
}

#main .comBtn a {
	padding: 11px 18px 10px;
	font-size: 13px;
	background: #BA1E33 url(../img/common/arrow03.png) no-repeat right 10px center;
	background-size: 8px auto;
}

#main .lBox h3 {
	margin-bottom: 28px;
}

#main .lBox p {
	margin-bottom: 43px;
}

#main .innerBox p:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 767px) {
	#main .headLine {
		margin-bottom: 42px;
	}
	
	#main .topTxt {
		margin-bottom: 40px;
		font-size: 12.5px;
		line-height: 2;
		text-align: justify;
	}
	
	#main .innerBox {
		padding: 67px 27px 61px;
		width: auto;
		float: none !important;
	}
	
	#main .innerBox h3 {
		margin-bottom: 9px;
		font-size: 15px;
	}
	
	#main .innerBox p {
		margin-bottom: 21px;
		font-size: 12.5px;
		line-height: 2;
		text-align: justify;
	}
	
	#main .innerBox .note {
		margin-bottom: -7px;
		text-align: center;
	}
	
	#main .innerBox .tel {
		text-align: center;
	}
	
	#main .innerBox .tel a {
		font-size: 33px;
	}
	
	#main .innerBox .tel span {
		margin-top: -5px;
	}
	
	#main .lBox {
		margin-bottom: 30px;
	}
	
	#main .comBtn {
		width: 220px;
	}
	
	#main .rBox .tel {
		margin-bottom: 24px;
	}
	
	#main .rBox {
		padding-bottom: 88px;
	}

}

@media screen and (max-width: 350px) {
	#main .topTxt {
		letter-spacing: 1px;
	}
	
	#main .innerBox {
		padding: 67px 15px 61px;
	}
	
	#main .innerBox .tel a {
		font-size: 30px;
	}
	
	#main .innerBox .tel {
		font-size: 21px;
	}
	
	#main .innerBox p {
		letter-spacing: 1px;
	}
}

