@charset "utf-8";
#key {
	background: url(../img/enjoy/key.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
}
#key .key-txt {
	position: absolute;
	top: 596px;
	right: 0;
}
#main {
	background: url(../img/enjoy/main-bg.jpg) no-repeat center top;
}
#sec1 {
	background: url(../img/enjoy/sec1-bg.png) no-repeat center top;
	position: relative;
	min-height: 918px;
}
#sec1 h2 {
	position: absolute;
	top: 38px;
	left: 326px;
}
#sec1 h3 {
	position: absolute;
	top: 179px;
	left: 218px;
}
#sec1 .txt01 {
	position: absolute;
	width: 170px;
	height: 446px;
	color: #000;
	top: 180px;
	left: 8px;
	letter-spacing: 1px;
	line-height: 31px;
}
#sec1 .txt02 {
	position: absolute;
	color: #000;
	top: 745px;
	left: 705px;
	letter-spacing: 2px;
	line-height: 33px;
	z-index: 3;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#sec2 {
	position: relative;
	min-height: 531px;
}
#sec2 .photo {
	position: absolute;
	top: -2px;
	left: -149px;
	z-index: 1;
}
#sec2 h2 {
	position: absolute;
	top: -93px;
	right: 0;
}
#sec2 .txt01 {
	position: absolute;
	width: 144px;
	height: 357px;
	color: #000;
	top: 124px;
	left: 604px;
	z-index: 3;
	letter-spacing: 1px;
	line-height: 31px;
}
#sec3 {
	position: relative;
	min-height: 567px;
}
#sec3 .photo {
	position: absolute;
	top: 0;
	right: -155px;
	z-index: 1;
}
#sec3 h2 {
	position: absolute;
	top: -44px;
	left: 221px;
}
#sec3 .txt01 {
	position: absolute;
	width: 81px;
	height: 360px;
	color: #000;
	top: 150px;
	left: 154px;
	letter-spacing: 1px;
	line-height: 30px;
}
#sec4 {
	position: relative;
	min-height: 560px;
}
#sec4 .photo {
	position: absolute;
	top: 0;
	left: -128px;
}
#sec4 h2 {
	position: absolute;
	top: -78px;
	right: 0;
}
#sec4 .txt01 {
	position: absolute;
	width: 143px;
	height: 360px;
	color: #000;
	top: 127px;
	left: 606px;
	line-height: 31px;
	letter-spacing: 1px;
}
#sec4 .note {
	position: absolute;
	color: #000;
	top: 480px;
	left: 190px;
}
#pr {
	background-image: url(../img/enjoy/pr-bg.jpg);
	min-height: 635px;
	position: relative;
}
#pr h2 {
	position: absolute;
	top: 77px;
	left: -51px;
}
#pr .btn {
	position: absolute;
	top: 369px;
	right: -41px;
}
#sec5 {
	position: relative;
	min-height: 1021px;
}
#sec5:before {
	background: url(../img/enjoy/sec5-bg.jpg) no-repeat center top;
	position: absolute;
	content: '';
	width: 100%;
	height: 1191px;
	top: 0;
	left: 0;
}
#sec5 .photo {
	position: absolute;
	top: -117px;
	right: -182px;
}
#sec5 h2 {
	position: absolute;
	top: 60px;
	left: 169px;
}
#sec5 .txt01 {
	position: absolute;
	color: #000;
	width: 86px;
	height: 480px;
	top: 190px;
	left: 20px;
	letter-spacing: 1px;
}
#sec5 .txt02 {
	position: absolute;
	top: 574px;
	color: #000;
	left: 144px;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 2px;
	line-height: 33px;
}
#sec5 h3 {
	position: absolute;
	top: 779px;
	right: 0;
}
#sec5 .txt03 {
	position: absolute;
	color: #000;
	width: 365px;
	top: 880px;
	right: 0;
}
#sec6 {
	position: relative;
	min-height: 1080px;
}
#sec6:before {
	background: url(../img/enjoy/sec6-bg.jpg) no-repeat center top;
	position: absolute;
	content: '';
	width: 100%;
	height: 910px;
	top: 171px;
	left: 0;
}
#sec6 .photo {
	position: absolute;
	top: -133px;
	left: -195px;
}
#sec6 h2 {
	position: absolute;
	top: 16px;
	right: 0;
}
#sec6 .txt01 {
	position: absolute;
	width: 147px;
	height: 330px;
	color: #000;
	top: 118px;
	left: 605px;
	line-height: 31px;
	letter-spacing: 1px;
}
#sec6 .txt02 {
	position: absolute;
	top: 488px;
	left: 456px;
	color: #000;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 2px;
	width: 575px;
}
#sec6 .btn {
	position: absolute;
	top: 651px;
	left: 0;
}
#sec6 .photo01 {
	background: url(../img/enjoy/sec6-img01.png) no-repeat center left;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 574px;
	right: 0;
	width: calc(50% + 403px);
	height: 507px;
}
