
h3 {
	border-bottom: none;
}

h4{
	text-align: center;
	padding: 10px 0px;
	font-size: 2.6rem;
	margin-bottom: 15px;
	border-bottom: solid 1px #e60012;
	border-top: solid 1px #e60012;
	color: #e60012;
}

h4 span {
	font-size: 2.0rem;
}

/*＝＝＝＝＝＝＝＝＝＝地図画像*/
#greeting {
	padding: 55px 0px;
	/*background: url(../img/common/jimon_nami.jpg);*/
}


.greetingWap {
	max-width: 980px;
	margin: 0px auto 100px;
}

/*.greeting_IMG{
	width: 30%;
	max-width: 300px;
}*/

.greeting_IMG{
	width: 294px;
}

/*.greeting_TxtR .txt{
	width: 70%;
	padding-left: 20px;
}*/

.greeting_TxtR .txt{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width : -webkit-calc(100% - 294px) ;
	width : calc(100% - 294px) ;
	padding-left: 20px;
}



.greeting_TxtL .txt{
	width: 70%;
	padding-right: 20px;
}

.mb{
	margin-bottom: 20px;
}

.gujiName {
	text-align: right;
	font-size: 2.2rem;
	font-weight: bold;
}


.gujiName span{
	font-size: 1.4rem;
	font-weight: normal;
}

@media handheld, only screen and (max-width: 767px) {


	.greeting_IMG{
		width: 60%;
		max-width: 294px;
		margin: 0px auto;
	}
/*
.greeting_TxtL {
  display:-webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
*/


	.greeting_TxtR,
	.greeting_TxtL{
		/*display: block;*/
	}

	.greeting_TxtR .txt{
		width: 90%;
		padding-left: 0px;
		margin: 10px auto;
	}

	.greeting_TxtL .txt{
		width: 90%;
		padding-right: 0px;
		margin: 10px auto;
/*	　　-webkit-box-ordinal-group:1;
	　　-ms-flex-order:1;
	　　-webkit-order:1;
	　　order:1;*/

	}
/*
	.greeting_TxtL .greeting_IMG {
	　　-webkit-box-ordinal-group:0;
	　　-ms-flex-order:0;
	　　-webkit-order:0;
	　　order:0;
	}
*/
}




















