/* Scss Document */
/* Scss Document */
.content_pos, #sec1:before, #sec1 h2:after, #sec2:before, #sec2:after, #sec3:before, #sec4:before, #sec5:before, #sec5 .wrap:before, #sec6:before {
	content: "";
	position: absolute;
}
#sec1 h2{
	background: url(../img/sake/sec1_bg1.jpg) no-repeat bottom center/cover;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative
}
#sec1 h2:after{
	width: 100%;
	height: 25%;
	bottom: -24%;
	left: 0;
	background: url(../img/sake/sec2_bg2.png) no-repeat bottom center/cover;
}
#sec1 .txt {
	padding-top: 15%;
	padding-left: 10px;
	padding-right: 10px
}
#sec2 {
	position: relative;
	padding-top: 10%;
	padding-bottom: 20px;
	background: url(../img/sake/sec2_bg.png) no-repeat bottom center/cover;
}
#sec2:after {
    width: 100%;
    height: 15%;
    top: -1px;
    left: 0;
    background: url(../img/sake/sec3_bg2.png) no-repeat bottom center/cover;
}
#sec2 #sec2Info {
	position: relative;
	padding-top: 20px
}
#sec3 {
	background: url(../img/sake/sec3_bg1.jpg) repeat top center;
	position: relative;
}
#sec3 h2 {
	padding-top: 20px
}
#sec3 .img1{
	padding: 0 30px;
	padding-top: 20px
}
#sec3 .img2{
	width: 55%;
	float: right;
	padding-top: 0px;
	padding-left: 5px;
}
#sec3 .sec3Info{
	padding: 10px;
}
.item {
	line-height: 23px;
	margin-bottom: 20px;
}
.item .item_ttl {
	float: left;
	color: #fff;
	background: #630505;
	line-height: 20px;
	padding: 0 7px;
	width: 46px;
	margin-right: 5px;
	margin-top: 2px;
}
#sec4 {
	position: relative;
	
}
#sec4 h2 {
	padding-top: 20px
}
#sec4 .sec4_deco {
	width: 16%;
	top: 1%;
	left: 0;
	position: absolute;
	z-index: 1;
}
#sec4 .sec4Info{
	padding: 0 10px;
	padding-top: 10px
}
#sec4 .img1{
	padding-left: 10px;
	padding-right: 70px;
	padding-top: 10px;
}
#sec4 .img2{
	width: 60%;
	float: right;
	margin-top: -14%;
	position: relative;
	z-index: 9;
}
#sec4 .item {
	margin-bottom: 20px;
	line-height: 23px;
}
#sec5 {
	background: url(../img/sake/sec5_bg2.jpg) repeat top center;
	position: relative;
	padding-bottom: 20px
}
#sec5 .wrap:before {
	width: 199%;
	height: 50%;
	background: url(../img/sake/sec5_map.png) no-repeat bottom center;
}
#sec5 .sec5Info {
	position: relative;
	z-index: 1;
}
#sec5 .sec5Info {
	padding: 10px;
	padding-bottom: 0;
}
#sec5 h2 {
	padding-top: 20px;
	padding-bottom: 10px;
}
#sec5 .item {
	margin-bottom: 20px;
}
#sec5 .sec5_img{
	padding: 0 30px;
}
#sec6 {
	position: relative;
	background: #230e0a;
	color: #fff;
	padding-bottom: 10px;
}
#sec6 .txt{
	text-align: center;
	padding-top: 20px
}
#sec6 .title{
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
}
#sec6 .title1{
	width: 25%;
	float: left;
	font-size: 18px;
	text-align: center;
	margin-top: 8%;
}
#sec6 .ct2 .title1{
	margin-top: 7%;
	padding-left: 5%;
}
#sec6 .img{
	width: 50%;
	float: left;
}
#sec6 .title2{
	float: left;
	width: 25%;
	margin-top: 16%;
}
#sec6 .ct2 .title2{
	margin-top: 19%;
}
#sec6 .title2 h3{
	font-size: 32px;
	text-align: center;
	line-height: 40px
}
#sec6 .title2 h3 .sm-txt{
	font-size: 20px;
}
#sec6 .price {
	font-size: 18px;
	margin-top: 25px;
	letter-spacing: 0;
	text-align: center;
}
#sec6 .price span {
	font-weight: bold;
	color: #a70d0c;
	font-size: 24px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴシックPro", "ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sec6 .sec6_txt{
	padding: 10px;
}
#sec6 .bx-wrapper .bx-controls-direction a.bx-prev{
	left: -18px;
}
#sec6 .bx-wrapper .bx-controls-direction a.bx-next{
	right: -18px
}
#sec7{
	padding: 20px 0;
}
#sec7 .toggle-link{
	padding: 0 10px;
}
#sec7 .toggle-main{
}
#sec7 .ttl{
	font-size: 26px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
#sec7 .ttl span{
	font-size: 20px;
}
#sec7 .price{
	color: #a02e32;
	font-weight: bold;
	text-align: center;
}
#sec7 .txt{
	padding: 10px;
	text-align: center;
}
@media(max-width: 374px){
	#sec6 .img{
		padding-left:10px;
	}
	#sec6 .title1{
		margin-top: 2%;
	}
	#sec6 .title2{
		margin-top: 12%;
	}
	#sec6 .ct2 .title2{
		margin-top: 12%;
	}
	#sec6 .ct2 .title1{
		margin-top: 0;
	}
}
@media(min-width: 425px){
	#sec6 .title1{
		margin-top: 13%;
	}
	#sec6 .title2{
		margin-top: 19%;
	}
	#sec6 .ct2 .title1{
		margin-top: 10%;
	}
	#sec6 .ct2 .title2{
		padding-left: 3%;
	}
}
@media(min-width: 768px){
	#sec2:after{
		height: 16%;
	}
	#sec1 h2:after{
	    height: 30%;
    	bottom: -28%;
	}
	#sec6 .title2{
		margin-top: 25%;
		padding-left: 7%;
	}
	#sec6 .title1{
		margin-top: 21%;
		padding-left: 6%;
	}
	#sec6 .ct2 .title2{
		padding-left: 8%;
	}
	#sec6 .ct2 .title2{
		margin-top: 27%;
	}
	#sec6 .ct2 .title1{
		margin-top: 21%;
		padding-left: 8%;
	}
}