@charset "UTF-8";
/* Scss Document */
#key {
	background: url(../img/mabotofu/key.jpg) no-repeat center top/cover;
	position: relative;
}
#key img {
	position: absolute;
	top: 300px;
	right: 50%;
}
#lead {
	position: relative;
	padding-top: 38px;
	line-height: 34px;
	min-height: 1250px;
	height:1450px;
	
}
#lead:before {
	content: '';
	background: url(../img/mabotofu/lead_bg.png) no-repeat center top;
	position: absolute;
	top: -97px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
}
#lead .wrap {
	z-index: 99;
	position: relative;
}
#lead h2 {
	position: absolute;
	top: 0;
	right: 0;
}
#lead .photo {
	position: absolute;
	top: 460px;
	left: -580px;
}
#lead .tit {
	position: absolute;
	top: 600px;
	right: 0px;
}
#lead .txt-vertical {
	position: absolute;
	top: 26px;
	right: 220px;
	height: 500px;
}

#lead p.mabo1{
	position:relative;
	top:370px;
	left:0px;
}

#lead p.mabo2{
	position:relative;
	top:280px;
	left:250px;
}

#lead p.mabo3{
	position:relative;
	top:290px;
	left:380px;
}


#lead p.mabo4{
	position:relative;
	top:310px;
	left:390px;
}

#lead p.mabo5{
	position:relative;
	top:330px;
	left:220px;
}


#lead p.mabo6{
	position:relative;
	top:210px;
	left:20px;
}














#lead .txt-vertical p {
	margin-left: 32px;
}
#sec1 {
	background: url(../img/mabotofu/sec1_bg.png) no-repeat center 0px, url(../img/mabotofu/bg1.png) repeat-x center top;
	margin-top: -230px;
	padding-bottom: 27px;
}
#sec1 h2 {
	text-align: center;
	padding-top: 116px;
}
#sec1 .price {
	font-size: 35px;
	text-align: center;
}
#sec1 .price span {
	font-size: 25px;
}
#sec1-1 {
	position: relative;
	margin-top: -5px;
}
#sec1-1 h3{
	position: absolute;
	font-weight: bold;
top: 80px;
    left: 60px;
}
#sec1-1 .photo {
	margin-left: 298px;
}
#sec1-1 .tag {
	position: absolute;
	top: 139px;
	left: 0;
}

#sec1-1 .price {
	padding: 5px 0 26px;
}
#sec1-1 .txt {
	margin-left: 50px;
}
#sec1-2 {
	margin-top: -8px;
	position: relative;
}
#sec1-2 .tag {
	width: 439px;
	position: absolute;
	top: 112px;
	right: 0;
	text-align: center;
}
#sec1-2 .price {
	padding: 13px 0 25px 26px;
}
#sec1-2 .photo {
	margin-left: -301px;
}
#sec1-3 {
	margin-top: -50px;
	position: relative;
}
#sec1-3 .tag {
	position: absolute;
	top: 129px;
	left: 0;
	width: 439px;
	text-align: center;
}
#sec1-3 .photo {
	margin-left: 293px;
}
#sec1-3 .price {
	padding: 5px 0 25px 27px;
}
#sec1-4 {
	margin-top: -8px;
	position: relative;
}
#sec1-4 .tag {
	width: 439px;
	position: absolute;
	top: 112px;
	right: 0;
	text-align: center;
}
#sec1-4 .price {
	padding: 13px 0 25px 26px;
}
#sec1-4 .photo {
	margin-left: -301px;
}
#sec1-4 .photo:before {
    background: url("../img/mabotofu/bg_deco.png") no-repeat;
    width: 474px;
    height: 474px;
    position: absolute;
    content: '';
    top: 70;
    right: -17px; 
z-index: -1}

#sec2 {
	background: url(../img/mabotofu/sec2_bg.png) no-repeat center -50px, url(../img/mabotofu/bg2.png) repeat center top;
	position: relative;
	padding-bottom: 90px;
}
#sec2:before {
	background: url(../img/mabotofu/line.png) repeat-x center top/100%;
	content: '';
	position: absolute;
	top: -22px;
	left: 0;
	right: 0;
	height: 25px;
}
.h_bg {
	text-align: center;
	color: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background: url(../img/mabotofu/h_bg.jpg) repeat center top;
	line-height: 39px;
	font-size: 20px;
	margin-bottom: 27px;
}
#sec2 h2 {
	padding: 69px 0 51px;
}
#sec2 .menu .fl, #sec2 .menu .fr {
	width: 480px;
}
#sec2 .menu_list {
	padding-bottom: 80px;
	line-height: 24px;
}
#sec2 .menu_list .txt2 {
	margin: 10px 0px 0px 20px ;
	font-size: 14px;

}
#sec2 .menu_list .photo{
float: left;
}
#sec2 .menu_list .txt{
float: right;
font-size: 14px;
}

#sec2 .menu_list dl {padding: 5px 0;}
#sec2 .menu_list dt span {font-size: 13px;}
#sec2 .menu_list dd {margin-top: -24px;
padding-right: 5px;
}

#sec2 .menu_list .photo1{
	clear: both;
	float: right;
}
#sec2 .photo3{
	position: absolute;
bottom:-50px;
right: -110px;
}


#sec2 .padd {
	padding-top: 34px;
}

#sec2 .padd h3 {
	margin-bottom: 17px;
}