/* Scss Document */
/* Scss Document */
.content_pos, #sec2:before, #sec2:after, #sec3:before, #sec4:before, #sec5:before, #sec5 .wrap:before, #sec6:before {
	content: "";
	position: absolute;
}
#key {
	background: url(../img/sake/key_bg.jpg) no-repeat center/cover;
}
#sec1 {
	background: url(../img/sake/sec1_bg1.jpg) no-repeat bottom center/cover;
	color: #fff;
	padding-top: 197px;
}
#sec1 h2 {
	text-align: right;
	margin-right: 100px;
}
#sec1 p {
	position: absolute;
	top: 174px;
	right: 433px;
	width: 383px;
	height: 290px;
}
#sec2 {
	position: relative;
	padding: 148px 0 197px 0;
}
#sec2:before {
	width: 100%;
	height: 818px;
	top: 0;
	left: 0;
	background: url(../img/sake/sec2_bg.png) no-repeat bottom center/cover;
}
#sec2:after {
	width: 100%;
	height: 281px;
	top: -1px;
	left: 0;
	background: url(../img/sake/sec2_bg2.png) no-repeat bottom center/cover;
}
#sec2 h2 {
	margin: 0 0 46px 40px;
}
#sec2 #sec2Info {
	position: relative;
}
#sec2 #sec2Info .sec2_txt2 {
	width: 204px;
	top: 70px;
	left: 400px;
	position: absolute;
}
#sec3 {
	background: url(../img/sake/sec3_bg1.jpg) repeat top center;
	padding: 131px 0 230px 0;
	position: relative;
	margin-top: -153px;
}
#sec3:before {
	width: 100%;
	height: 280px;
	top: -43px;
	left: 0;
	background: url(../img/sake/sec3_bg2.png) no-repeat top center/cover;
}
#sec3 h2 {
	margin-bottom: 36px;
	margin-left: -4px;
}
#sec3 .sec3_deco {
	width: 321px;
	top: -179px;
	right: -98px;
	position: absolute;
	z-index: 1;
}
#sec3 .sec3Info {
	float: left;
	width: 505px;
	margin-left: -5px;
}
#sec3 .sec3Img {
	float: right;
	margin-right: -156px;
}
.sec3Img {
	width: 600px;
}
.sec3Img p + p {
	margin-top: 46px;
}
.item {
	line-height: 23px;
	margin-bottom: 46px;
}
.item .item_ttl {
	float: left;
	color: #fff;
	background: #630505;
	line-height: 25px;
	padding: 0 10px;
}
.item .item_txt {
	float: right;
	width: 441px;
}
#sec4 {
	position: relative;
	margin-top: -280px;
	padding-top: 197px;
}
#sec4:before {
	width: 100%;
	height: 280px;
	top: 0;
	left: 0;
	background: url(../img/sake/sec4_bg.png) no-repeat bottom center/cover;
}
#sec4 h2 {
	margin: 0 0 31px 202px;
}
#sec4 .sec4_deco {
	width: 229px;
	top: -174px;
	left: 0;
	position: absolute;
	z-index: 1;
}
#sec4 .sec3Img {
	float: left;
	margin-left: -164px;
}
#sec4 .sec4Info {
	float: right;
	width: 505px;
	margin-right: 16px;
}
#sec4 .item {
	margin-bottom: 44px;
	line-height: 22px;
}
#sec5 {
	background: url(../img/sake/sec5_bg2.jpg) repeat top center;
	position: relative;
	padding: 180px 0 305px 0;
}
#sec5:before {
	width: 100%;
	height: 280px;
	top: -46px;
	left: 0;
	background: url(../img/sake/sec5_bg1.png) no-repeat bottom center/cover;
}
#sec5 .wrap:before {
	width: 756px;
	height: 680px;
	top: 172px;
	left: -206px;
	background: url(../img/sake/sec5_map.png) no-repeat bottom center;
}
#sec5 .sec5_deco {
	width: 368px;
	top: -203px;
	right: -98px;
	position: absolute;
	z-index: 1;
}
#sec5 .sec5Info {
	float: left;
	width: 510px;
	margin-top: 63px;
	position: relative;
	z-index: 1;
}
#sec5 .sec5_img {
	float: right;
	width: 600px;
	margin: 113px -147px 0 0;
}
#sec5 h2 {
	margin-left: -7px;
}
#sec5 .item {
	margin-bottom: 41px;
}

@media screen and (max-width: 1600px) {
#sec2:after {
	background: url(../img/sake/sec2_bg2.png) no-repeat top left;
	height: 233px;
}
#sec3:before {
	background: url(../img/sake/sec3_bg2.png) no-repeat top right;
	height: 233px;
}
#sec4:before {
	background: url(../img/sake/sec4_bg.png) no-repeat top left;
	height: 233px;
	top: 48px;
}
#sec5:before {
	background: url(../img/sake/sec5_bg1.png) no-repeat top right;
	height: 233px;
}
}
#sec6 {
	position: relative;
	padding-top: 197px;
	margin-top: -234px;
}
#sec6:before {
	width: 100%;
	height: 308px;
	top: -74px;
	left: 0;
	background: url(../img/sake/sec5_bg2.png) no-repeat bottom center/cover;
}
#sec6 #sec6Tab {
	background: url(../img/sake/sec6_bg.jpg) no-repeat bottom center/cover;
	z-index: 1;
	position: relative;
}
#sec6 #sec6Tab .wrap {
	height: 1045px;
}
#sec6 #sec6Tab .wrap #sec6Slider {
	position: relative;
	color: #fff;
}
#sec6 #sec6Tab .wrap .bx-controls {
	color: #fff;
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	top: -60px;
	z-index: 10;
}
#sec6 #sec6Tab .wrap .bx-controls .bx-pager-item {
	font-size: 0;
	width: 360px;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
}
#sec6 #sec6Tab .wrap .bx-controls .bx-pager-item a{
	width: 360px;
	height: 60px;
	display: block;
}
#sec6 #sec6Tab .wrap .bx-controls .bx-pager-item:nth-child(1) a{
	background: url(../img/sake/tab1.jpg) no-repeat top center;
}
#sec6 #sec6Tab .wrap .bx-controls .bx-pager-item:nth-child(1):hover a, #sec6 #sec6Tab .wrap .bx-pager-item:nth-child(1) a.active {
	background: url(../img/sake/tab1_on.jpg) no-repeat top center;
}
#sec6 #sec6Tab .wrap .bx-controls .bx-pager-item:nth-child(2) a{
	background: url(../img/sake/tab2.jpg) no-repeat top center;
}
#sec6 #sec6Tab .wrap .bx-controls .bx-pager-item:nth-child(2):hover a, #sec6 #sec6Tab .wrap .bx-pager-item:nth-child(2) a.active {
	background: url(../img/sake/tab2_on.jpg) no-repeat top center;
}
#sec6 #sec6Tab .bx-viewport{
	z-index: 0;
}
#sec6 #sec6Tab .wrap li {
	padding-top: 111px;
	color: #fff;
}
#sec6 #sec6Tab .wrap .sec6_img {
	float: left;
	width: 420px;
}
#sec6 #sec6Tab .wrap .sec6Info {
	float: right;
	width: 500px;
	padding-top: 78px;
}
#sec6 #sec6Tab .wrap .sec6Info h2 {
	font-size: 30px;
	line-height: 42px;
}
#sec6 #sec6Tab .wrap .sec6Info h3 {
	line-height: 48px;
	font-size: 60px;
	margin-top: 48px;
}
#sec6 #sec6Tab .wrap .sec6Info h3 span {
	font-size: 36px;
}
#sec6 #sec6Tab .wrap .sec6Info .price {
	font-size: 30px;
	margin-top: 25px;
}
#sec6 #sec6Tab .wrap .sec6Info .price span {
	font-weight: bold;
	color: #a70d0c;
	font-size: 40px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴシックPro", "ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sec6 #sec6Tab .wrap .sec6Info .sec6_txt {
	line-height: 22px;
	margin-top: 73px;
}

#sec6 .txt {
	position:absolute;
	left:0;
	top:-150px;
}


#sec7 {
	position: relative;
	padding-bottom: 222px;
}
#sec7 .wrap {
	z-index: 1;
}
#sec7 .sec7_deco1 {
	width: 100%;
	position: absolute;
	left: 0;
	top: 452px;
}
#sec7 .sec7_deco2 {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
#sec7 h2 {
	margin-bottom: 60px;
}
#sec7 .sec7Item {
	float: left;
	width: 179px;
	position: relative;
	padding: 0 78px 0 75px;
}
#sec7 .sec7Item .sec7_ttl {
	position: absolute;
	right: 38px;
	line-height: 48px;
	top: 24px;
	width: 48px;
}
#sec7 .sec7Item .sec7_ttl p {
	display: inline-block;
}
#sec7 .sec7Item .sec7_ttl p:nth-child(1) {
	font-size: 40px;
}
#sec7 .sec7Item .sec7_ttl p:nth-child(2) {
	font-size: 30px;
}
#sec7 .sec7Item .sec7_ttl p:nth-child(2) span {
	display: inline-block;
	transform: rotate(90deg);
}
#sec7 .sec7Item dl {
	letter-spacing: 0.75px;
	line-height: 24px;
	margin-top: 29px;
}
#sec7 .sec7Item dl dt {
	float: right;
	color: #a02e32;
	font-weight: bold;
	margin-right: 24px;
}
#sec7 .sec7Item dl dt span {
	line-height: 1em;
}
#sec7 .sec7Item dl dd {
	height: 340px;
	float: right;
	margin-right: 20px;
}
#sec7 #sec7_1 .sec7Item:nth-child(1), #sec7 #sec7_1 .sec7Item:nth-child(2) {
	margin-top: 84px;
}
#sec7 #sec7_1 .sec7Item:nth-child(1) .sec7_ttl, #sec7 #sec7_1 .sec7Item:nth-child(2) .sec7_ttl {
	top: -60px;
}
#sec7 #sec7_2 {
	margin-top: 105px;
}
#sec7 #sec7_2 .sec7Item:nth-child(2), #sec7 #sec7_2 .sec7Item:nth-child(3) {
	margin-top: 59px;
}
#sec7 #sec7_2 .sec7Item:nth-child(2) .sec7_ttl, #sec7 #sec7_2 .sec7Item:nth-child(3) .sec7_ttl {
	top: -59px;
}

@media screen and (min-width: 1600px) {
	#sec7{
		padding-bottom: 130px;
	}
#sec7 .sec7_deco1 img {
	height: 1000px;
}
#sec7 .sec7_deco2 img {
	height: 780px;
}
}
