#headMain{
	width: 100%;
	background: #604217;
}
@media screen and (max-width: 1279px){
	#headMain h1{
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		background: url("../img/plan06/main.jpg") no-repeat;
		background-size: 100%;
		width: 100%;
		max-width: 1280px;
		height: 0;
		padding-top: calc(402/1280 * 100%);
		margin: 0 auto;
	}
}
@media screen and (min-width: 1280px){
	#headMain h1{
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		background: url("../img/plan06/main.jpg") no-repeat;
		width: 1280px;
		height: 402px;
		margin: 0 auto;
	}
}
#headMain div.headBox{
	background: #c6bcb6;
	padding: 60px 0;
}
#headMain div.headBox h2{
	text-align: center;
	color: #604217;
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	font-weight: 300;
	font-size: 30px;
}
#headMain div.headBox div.box{
	width: 94%;
	max-width: 1200px;
	margin: 20px auto 0;
	position: relative;
}
#headMain div.headBox div.box div.pbox{
	width: 840px;
	margin: 0 auto;
	text-align: center;
}
#headMain div.headBox div.box div.sbox{
	width: 242px;
	height: 100px;
	border: solid 1px #e8b73d;
	border-radius: 10px;
	display: inline-block;
	background: #fff;
	margin: 0 10px;
}

#headMain div.headBox div.box div.sbox p{
	color: #333;
	font-size: 18px;
	text-align: center;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 90px
}
#headMain div.headBox div.box div.pray{
	position: absolute;
	background: url("../../common/img/pray.png") no-repeat;
	width: 179px;
	height: 268px;
	right: -60px;
	bottom: -60px;
}



section#plan{
	padding: 70px 0 70px;
}

@media screen and (max-width: 1024px){
	section#plan div.box{
		width: 962px;
		margin: 0 auto 30px;

	}
	section#plan div.box div.sbox{
		width: 481px;
		height: 231px;
		float: left;
		border: solid 1px #855c20;
		margin: -1px;
	}
}
@media screen and (min-width: 1025px){
	section#plan div.box{
		width: 1020px;
		margin: 0 auto 30px;

	}
	section#plan div.box div.sbox{
		width: 509px;
		height: 245px;
		float: left;
		border: solid 1px #855c20;
		margin: -1px;
	}
}
section#plan div.box div.sbox img{
	width: 100%;
	height: auto;
}
section#plan div.box div.text{
	padding: 20px;
}
section#plan div.box div.sbox h3{
	text-align: left;
	color: #604217;
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	font-weight: 300;
	margin: 0 0 30px;
	font-size: 30px;
}
section#flow{
	padding: 70px 0;
	background: #c6bcb6;
}
section#flow div.box{
	width: 1058px;
	margin: 0 auto;
}
section#flow div.box h2{
	text-align: center;
	color: #604217;
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	font-weight: 300;
	margin: 0 0 30px;
	font-size: 30px;
}
section#flow div.box h3{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url("../../common/img/sec_flow_h3.png") no-repeat;
	width: 1058px;
	height: 83px;
	margin: 0 0 30px;
}

section#hall{
	width: 100%;
	padding: 80px 0;
	background: #cbb0d1;
}
section#hall div.box{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
section#hall div.box h2{
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	color: #604217;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	margin: 0 0 30px;
}
section#hall div.box div.sbox h3{
	color: #fff;
	text-align: center;
	border: solid 1px #fff;
	margin: 0 0 10px;
	font-weight: 300;
}
section#hall div.box div.sbox h4{
	color: #000;
	text-align: center;
	font-size: 21px;
	font-weight: normal;
	margin: 10px 0;
}