/* Scss Document */
#key {
	background: url(../img/party/key.jpg) no-repeat center center/cover;
}
#key h2 {
	padding-top: 202px;
	margin-left: 559px;
}
#sec1 {
	position: relative;
	color: #fff;
	padding-bottom: 80px;
	background: url(../img/party/sec1.png) no-repeat center bottom;
}
#sec1:before{
	
      position: absolute;
    right: 0;
    top: 246px;
    height: 1px;
    width: calc(50% - 207px);
    content: "";
    z-index: 9999;
    background: #fff;
}
#sec1 h2 {
	padding-top: 83px;
	padding-left: 464px;
	position: relative;
	z-index: 2;
}
#sec1 .txt {
	margin-left: 465px;
	padding-top: 17px;
	padding-bottom: 58px;
	position: relative;
	z-index: 2;
	letter-spacing: 2px;
}
#sec1 li {
	float: left;
}
#sec1 ul {
	margin-left: 330px;
	margin-right: -52px;
	position: relative;
	z-index: 2;
}
#sec1 .pt {
	position: absolute;
	top: 0;
	left: -354px;
	z-index: 1;
}
#sec2 {
	position: relative;
	background: url(../img/party/bg1.png) no-repeat center 823px, url(../img/party/bg3.png) no-repeat center bottom;
}
#sec2 .style1 {
	display: block;
	padding-left: 4px;
}
#sec2 .style2 {
	display: block;
	padding-left: 16px;
	padding-top: 10px;
}
#sec2 .box {
	background: url(../img/party/bg.jpg) repeat center top;
}
#sec2 .box ul {
	padding-top: 13px;
	padding-left: 62px;
}
#sec2 .box li {
	line-height: 27px;
	padding-bottom: 14px;
	letter-spacing: 2.5px;
}
#sec2 .info1 {
	position: relative;
	padding-bottom: 397px;
}
#sec2 .info1 .box {
	width: 450px;
	min-height: 560px;
	position: relative;
	z-index: 3;
}
#sec2 .info1 h2 {
	text-align: center;
}
#sec2 .info1 .text {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 59px;
	letter-spacing: 2px;
}
#sec2 .info1 .sub1 {
	position: absolute;
	top: -56px;
	right: -25px;
	z-index: 2;
}
#sec2 .info1 .sub2 {
	position: absolute;
	top: 1072px;
	left: -38px;
	z-index: 3;
}
#sec2 .info1 h3 {
	margin-left: -8px;
     position: relative;
    z-index: 3;
}
#sec2 .info1 .pt {
	position: absolute;
	z-index: 1;
	top: 196px;
	right: -110px;
}
#sec2 .info1 h4 {
	position: absolute;
	top: 703px;
	right: 0;
	z-index: 4;
}
#sec2 .info1 .deco1 {
	position: absolute;
	top: 675px;
	right: -230px;
}
#sec2 .info1 .deco2 {
	position: absolute;
	top: 421px;
	left: 266px;
	z-index: 3;
}
#sec2 .info1 .box2 {
	position: absolute;
	background: url(../img/shared/body.jpg) repeat center top;
	width: 460px;
	padding-bottom: 40px;
	right: 0;
	color: #fff;
	top: 880px;
}
#sec2 .info1 .box2 .tit {
	padding-top: 52px;
	text-align: center;
	font-weight: bold;
	font-size: 27px;
	color: #9d8645;
	font-family: "Yu Mincho";
	letter-spacing: 4px;
}
#sec2 .info1 .box2 .menu {
	padding-top: 20px;
	padding-left: 80px;
	width: 291px;
}
#sec2 .info1 .box2 .menu li {
	line-height: 29px;
	padding-bottom: 2px;
}
#sec2 .info1 .box2 .menu li span {
	display: block;
	padding-bottom: 14px;
}
#sec2 .info1 .box2 .left {
	float: left;
	width: 189px;
}
#sec2 .info1 .box2 .right {
	float: right;
}
#sec2 .info2 {
	position: relative;
	padding-bottom: 72px;
}
#sec2 .info2 h3 {
	padding-left: 550px;
	position: relative;
	z-index: 2;
}
#sec2 .info2 .box {
	width: 450px;
	position: relative;
	z-index: 2;
	margin-left: 550px;
	padding-bottom: 34px;
}
#sec2 .info2 .box span {
	display: block;
	padding-left: 18px;
}
#sec2 .info2 .box .pad {
	padding-left: 1px;
}
#sec2 .info2 .pt {
	position: absolute;
	top: 0;
	z-index: 1;
	left: -110px;
}
#sec2 .info2 .deco1 {
	position: absolute;
	top: 315px;
	left: -110px;
	z-index: 3;
}
#sec2 .info2 .deco2 {
	position: absolute;
	top: 579px;
	right: -274px;
	z-index: 3;
}
#sec2 .info3 {
	padding-bottom: 75px;
}
#sec2 .info3 .box {
	float: left;
	width: 354px;
	background: url(../img/party/bg.jpg) repeat center top;
	min-height: 583px;
}
#sec2 .info3 .box + .box {
	margin-left: 20px;
}
#sec2 .info3 .menu {
	margin-left: -51px;
	margin-right: -51px;
}
#sec2 .info3 ul {
	padding-top: 19px;
	padding-left: 31px;
}
#sec2 .info3 ul li {
	line-height: 24px;
	letter-spacing: 1px;
	padding-bottom: 12px;
}
#sec3 {
	position: relative;
	background: url(../img/party/sec4-bg.png) no-repeat center top;
	padding-bottom: 75px;
}
#sec3 .sub {
	position: absolute;
	top: 201px;
	left: -255px;
}
#sec3 .deco {
	position: absolute;
	top: 492px;
	left: -64px;
	z-index: 3;
}
#sec3 h2 {
	text-align: center;
	padding-top: 71px;
}
#sec3 .menu .pad01 {
	padding-bottom: 10px;
}
#sec3 .ul01 {
	text-align: center;
}
#sec3 .ul01 li {
	display: inline;
}
#sec3 h3 {
	padding-top: 80px;
	text-align: center;
	padding-bottom: 20px;
}
#sec3 .menu {
	padding-left: 213px;
}
#sec3 .menu ul {
	float: left;
	padding-right: 25px;
	font-weight: bold;
	letter-spacing: 1.5px;
}
#sec4 {
	position: relative;
	color: #fff;
	background: url(../img/party/sec5.jpg) no-repeat center top/cover;
	padding-top: 100px;
	padding-bottom: 129px;
}
#sec4 h2 {
}
#sec4 .txt {
	padding-top: 25px;
	width: 500px;
	letter-spacing: 2px;
}
#sec5 {
	position: relative;
	background: url(../img/party/sec7.jpg) no-repeat center center/cover;
	text-align: center;
	padding-top: 147px;
	padding-bottom: 151px;
}

.party_box {
	width:1000px;
	position:relative;
	left:6%;
}
.price {
	text-align: center;
	font-size: 40px;
	color: #b3171a;
	font-weight: bold;
	letter-spacing: 5px;
	margin-left: 25px;
	margin-top: 15px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

