#headMain{
	width: 100%;
	background: #93cb4e;
}
#headMain h1{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url("../img/plan03/main3.png") no-repeat;
	background-size: 100%;
	width: 100%;
	height: 0;
	padding-top: calc(1358/800 * 100%);
	margin: 0 auto;
}
#headMain img{
	width: 99%;
	height: auto;
	margin: 0 0.5% 10px;
}
#headMain div.headBox{
	background: #dfefca;
	padding: 30px 0 0;
}
#headMain div.headBox h2{
	text-align: center;
	color: #1b4531;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', '游明朝体', 'ＭＳ Ｐ明朝', 'MS PMincho', 'serif';
	font-weight: 300;
}
#headMain div.headBox div.box{
	width: 94%;
	margin: 20px auto 0 !important;
	position: relative;
}
#headMain div.headBox div.box div.sbox{
	width: 100%;
	margin: 0 auto;
}
#headMain div.headBox div.box div.leftbox,
#headMain div.headBox div.box div.rightbox{
	width: 48%;
	height: 80px;
	border: solid 1px #93cb4e;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}
#headMain div.headBox div.box div.leftbox{
	float: left;
	margin: 0;
}
#headMain div.headBox div.box div.rightbox{
	float: right;
	margin: 0;
}
#headMain div.headBox div.box div.leftbox p,
#headMain div.headBox div.box div.rightbox p{
	color: #333;
	font-size: 16px;
	text-align: center;
	margin: 0;
}
#headMain div.headBox div.box div.pray{
	float: right;
	background: url("/common/img/pray.png") no-repeat center bottom;
	background-size: 100%;
	width: calc(179px * 0.6);
	height: calc(268px * 0.6);
	padding: 10px 0 0;
}

section#tabs{
	padding: 30px 0;
	background: #fff;
}
section#tabs div.box{
	width: 94%;
	max-width: 960px;
	margin: 0 auto;
}
section#tabs div.box h2{
	text-align: center;
	color: #1b4531;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', '游明朝体', 'ＭＳ Ｐ明朝', 'MS PMincho', 'serif';
	font-weight: 300;
	font-size: 30px;
	margin: 0 0 30px;
}
section#tabs ul.tab{
	width: 100%;
	margin: 0 auto;
}
section#tabs ul.tab li{
	width: calc(50% + (2.6/460 * 100%));
	/*margin: 0 -1.5px -3px;*/
	margin-top: 0;
	margin-left: calc(-1.5/460 * 100%);
	margin-right: calc(-1.5/460 * 100%);
	margin-bottom: calc(-3/240 * 100%);
	float: left;
}
section#tabs ul.tab li a{
	display: block;
	width: 100%;
	height: 0;
	padding-top: calc(240/460 * 100%);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
	position: relative;
}
section#tabs ul.tab li a.tab1{
	background: url("/img/plan03/sec_tabs_li01sp_a.png") no-repeat;
	background-size: 100%;
	background-position: 0 bottom;
	z-index: 9;
}
section#tabs ul.tab li a.tab2{
	background: url("/img/plan03/sec_tabs_li02sp_a.png") no-repeat;
	background-size: 100%;
	background-position: 0 bottom;
	z-index: 9;
}
section#tabs ul.tab li.ui-state-active a.tab1{
	background-position: 0 0;
	z-index: 99;
}
section#tabs ul.tab li.ui-state-active a.tab2{
	background-position: 0 0;
	z-index: 99;
}
section#tabs ul.tab li.active a.tab1{
	background-position: 0 0;
	z-index: 99;
}
section#tabs ul.tab li.active a.tab2{
	background-position: 0 0;
	z-index: 99;
}	
section#tabs div#tabs-1,
section#tabs div#tabs-2{
	border-top: solid 3px #93cb4e;
}
section#tabs div.sbox{
	width: 100%;
	margin: 15px auto;
}
section#tabs div.sbox img{
	width: 100%;
	height: auto;
}
section#tabs div.sbox div.leftbox{
	width: 100%;
}
section#tabs div.sbox div.rightbox{
	width: 100%;
}
section#tabs div.box h3{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
	height: 0;
	padding-top: calc(103/454 * 100%);
	margin: 0 0 25px;
}
section#tabs div.box div#tabs-1 h3{
	background: url("/img/plan03/tabs-1title_a.png") no-repeat;
	background-size: 100%;
}
section#tabs div.box div#tabs-2 h3{
	background: url("/img/plan03/tabs-2title_a.png") no-repeat;
	background-size: 100%;
}
section#tabs div.box div.coffin{
	width: 100%;
	margin: 20px auto 0;
}
section#tabs div.box div.coffin a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
	height: 0;
	padding-top: calc(155/800 * 100%);
	background: url("/img/plan03/sec_tabs_btn01.png") no-repeat;
	background-size: 100%;
}

section#incPlan{
	padding: 30px 0;
	background: #fff;
	margin: 0;
}
section#incPlan div.box{
	width: 94%;
	margin: 0 auto;
}
section#incPlan div.box h2{
	text-align: center;
	color: #1b4531;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', '游明朝体', 'ＭＳ Ｐ明朝', 'MS PMincho', 'serif';
	font-weight: 300;
	margin: 0 0 30px;
}
section#incPlan div.box img{
	width: 100%;
	height: auto;
}
/**以下追加*******************/
section#incPlan div.iconbox h2{
	color: #1b4531;
}

section#flow{
	padding: 30px 0;
	background: #dfefca;
}
section#flow div.box{
	width: 94%;
	margin: 0 auto;
}
section#flow div.box h2{
	text-align: center;
	color: #1b4531;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', '游明朝体', 'ＭＳ Ｐ明朝', 'MS PMincho', 'serif';
	font-weight: 300;
	margin: 0 0 30px;
}
section#flow div.box h3{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url("/common/img/sec_flow_h3_sp.png") no-repeat;
	background-size: 100%;
	width: 100%;
	height: 0;
	padding-top :calc(393/800 * 100%);
	margin: 0 0 30px;
}
section#flow div.box img{
	width: 100%;
	height: auto;
	margin: -4px 0;
}


section#hall{
	width: 100%;
	padding: 30px 0;
	background: #b3da83;
}
section#hall div.box{
	width: 94%;
	margin: 0 auto;
	position: relative;
}
section#hall div.box h2{
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', '游明朝体', 'ＭＳ Ｐ明朝', 'MS PMincho', 'serif';
	color: #000;
	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;
}