#headMain{
	width: 100%;
	background: #55224c;
}
@media screen and (max-width: 1279px){
	#headMain h1{
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		background: url("../img/plan05/main4.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/plan05/main4.jpg") no-repeat;
		width: 1280px;
		height: 402px;
		margin: 0 auto;
	}
}
#headMain div.headBox{
	background: #e0d0e3;
	padding: 60px 0;
}
#headMain div.headBox h2{
	text-align: center;
	color: #55224c;
	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 #55224c;
	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#tabs{
	padding: 70px 0;
}
@media screen and (max-width: 1199px){
	section#tabs div.box{
		width: 94%;
		max-width: 960px;
		margin: 0 auto;
	}
}
@media screen and (min-width: 1200px){
	section#tabs div.box{
		width: 1200px;
		margin: 0 auto;
	}
}
section#tabs div.box h2{
	text-align: center;
	color: #55224c;
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	font-weight: 300;
	font-size: 30px;
	margin: 0 0 30px;
}
section#tabs ul.tab{
	width: 920px;
	margin: 0 auto;
}
section#tabs ul.tab li{
	width: 460px;
	height: 90px;
	margin: 0 -1.5px -3px;
	float: left;
}
section#tabs ul.tab li a{
	display: block;
	width: 460px;
	height: 90px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
}
section#tabs ul.tab li a.tab1{
	background: url("/img/plan05/sec_tabs_li01a.png") no-repeat;
	background-position: 0 -90px;
}
section#tabs ul.tab li a.tab2{
	background: url("/img/plan05/sec_tabs_li02b.png") no-repeat;
	background-position: 0 -90px;
}
section#tabs ul.tab li.ui-state-active a.tab1{
	background-position: 0 0;
}
section#tabs ul.tab li.ui-state-active a.tab2{
	background-position: 0 0;
}
section#tabs ul.tab li.active a.tab1{
	background-position: 0 0;
}
section#tabs ul.tab li.active a.tab2{
	background-position: 0 0;
}	
section#tabs div#tabs-1,
section#tabs div#tabs-2{
	border-top: solid 3px #9861a3;
}
section#tabs div.sbox{
	width: 100%;
	max-width: 1000px;
	margin: 30px auto;
}
section#tabs div.sbox div.leftbox{
	float: left;
	width: calc(520/1000 * 100%);
	max-width: 520px;
}
section#tabs div.sbox div.rightbox{
	float: right;
	width: calc(454/1000 * 100%);
	max-width: 454px;
}
section#tabs div.box h3{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
	max-width: 454px;
	height: 0;
	padding-top: calc(103/454 * 100%);
	margin: 0 0 25px;
}
section#tabs div.box div#tabs-1 h3{
	background: url("/img/plan05/tabs-1title_a.png") no-repeat;
	background-size: 100%;
}
section#tabs div.box div#tabs-2 h3{
	background: url("/img/plan05/tabs-2title_b.png") no-repeat;
	background-size: 100%;
}
section#tabs div.box div.coffin{
	width: 518px;
	margin: 50px auto 0;
}
section#tabs div.box div.coffin a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 518px;
	height: 100px;
	background: url("/img/plan05/sec_tabs_btn01.png") no-repeat;
	background-size: 100%;
}

section#incPlan{
	padding: 20px 0 70px;
}
section#incPlan div.box{
	width: 94%;
	max-width: 1018px;
	margin: 0 auto;
}
section#incPlan div.box h2{
	text-align: center;
	color: #55224c;
	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#incPlan div.box img{
	width: 100%;
	height: auto;
}
section#flow{
	padding: 70px 0;
	background: #e0d0e3;
}
section#flow div.box{
	width: 94%;
	max-width: 1058px;
	margin: 0 auto;
}
section#flow div.box h2{
	text-align: center;
	color: #55224c;
	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;
	background-size: 100%;
	width: 100%;
	max-width: 1058px;
	height: 0;
	padding-top: calc(83/1058 * 100%);
	margin: 0 0 30px;
}
section#flow div.box img{
	width: 100%;
}
div.flowBox{
	background: url("../img/plan05/sec_flow_bg.png") no-repeat;
	width: 1059px;
	height: 1482px;
	position: relative;
}
div.flowBox ul li{
	list-style: none;
	background: url("../common/img/maru.png") no-repeat left 4px;
	padding: 0 0 0 18px;
}
div.flowBox ul li.none{
	list-style: none;
	background: none;
	padding: 0;
}
div.flowBox ul li.link{
	list-style: none;
	background: #none;
	padding: 0;
	margin: 8px 0 0;
}
div.flowBox ul li.link a{
	margin: 0;
	padding: 5px 50px;
	background: #9861a3;
	color: #fff;
}
div.flowBox div.flow01{
	width: 985px;
	height: 125px;
	position: relative;
	top: 30px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow01 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow01 p{
	font-size: 15px;
}
div.flowBox div.flow01 ul{
	position: absolute;
	top: 20px;
	left: 460px;
	font-size: 14px;
}

div.flowBox div.flow02{
	width: 985px;
	height: 132px;
	position: relative;
	top: 48px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow02 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow02 p{
	font-size: 15px;
}
div.flowBox div.flow02 ul{
	position: absolute;
	top: 20px;
	left: 460px;
	font-size: 14px;
}

div.flowBox div.flow03{
	width: 985px;
	height: 122px;
	position: relative;
	top: 66px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow03 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow03 p{
	font-size: 15px;
}
div.flowBox div.flow03 ul{
	position: absolute;
	top: 20px;
	left: 460px;
	font-size: 14px;
}

div.flowBox div.flow04{
	width: 985px;
	height: 137px;
	position: relative;
	top: 81px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow04 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow04 p{
	font-size: 15px;
}
div.flowBox div.flow04 ul{
	position: absolute;
	top: 20px;
	left: 460px;
	font-size: 14px;
}

div.flowBox div.flow05{
	width: 985px;
	height: 178px;
	position: relative;
	top: 101px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow05 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow05 p{
	font-size: 15px;
}
div.flowBox div.flow05 ul{
	position: absolute;
	top: 15px;
	left: 460px;
	font-size: 14px;
}

div.flowBox div.flow06{
	width: 985px;
	height: 302px;
	position: relative;
	top: 120px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow06 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow06 h6{
	font-size: 15px;
	font-weight: normal;
	color: #9861a3;
}
div.flowBox div.flow06 p{
	font-size: 15px;
}
div.flowBox div.flow06 div.right{
	position: absolute;
	top: 20px;
	left: 460px;
	font-size: 14px;
}
div.flowBox div.flow06 ul{
	margin: 0 0 10px;
}

div.flowBox div.flow07{
	width: 985px;
	height: 180px;
	position: relative;
	top: 139px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow07 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow07 p{
	font-size: 15px;
}
div.flowBox div.flow07 div.right{
	position: absolute;
	top: 20px;
	left: 460px;
	font-size: 14px;
}
div.flowBox div.flow07 h6{
	font-size: 15px;
	font-weight: normal;
	color: #9861a3;
}

div.flowBox div.flow08{
	width: 985px;
	height: 145px;
	position: relative;
	top: 159px;
	left: 72px;
	box-sizing: border-box;
	padding: 20px;
}
div.flowBox div.flow08 h5{
	font-size: 24px;
	color: #55224c;
}
div.flowBox div.flow08 p{
	font-size: 15px;
}
div.flowBox div.flow08 ul{
	position: absolute;
	top: 20px;
	left: 460px;
	font-size: 14px;
}

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: #55224c;
	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;
}