@charset "utf-8";
/* CSS Document */

.wrapper-feature {
	padding: 0 0 20px 0;
}
#wrapper-contetns {
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:100%;
	font-size:12px;
	color:#362e2b;
	line-height:140%;
	position:relative;	
}
.shop-sns-ul{
	position:relative;
	z-index:10;
}
img{
	vertical-align:top;
}

#content01{
	background:url(/images/pages/feature/201309_01/background01.jpg) no-repeat;
	width:760px;
	height:1020px;
	margin:-20px 0 0 0;
}
.main-title{
	padding:62px 0 0 173px;
}
.teacher-intro{
	padding:105px 0 0 64px;
}
.teacher-name{
	padding:228px 0 0 0;
}
.teacher-photo{
	padding:64px 0 0 0;
}
.teacher-text{
	width:430px;
	height:160px;
	padding:24px 0 0 330px;
	line-height:150%;
	font-size:13px;
}

#content02{
	background:url(/images/pages/feature/201309_01/background02.jpg) no-repeat;
	width:760px;
	height:1955px;
}
.main-title01{
	padding:0 0 0 150px;
}
.content02-box01{
	padding:59px 0 0 58px;
}
.box-left{
	float:left;
}
.content02-box01-text{
	padding:0 0 0 0;
}
.content02-box01-text01{
	padding:26px 0 0 0;
	line-height:140%;
}
.content02-box01-text02{
	padding:17px 0 0 0;
}
.content02-box01-text03{
	padding:17px 0 0 0;
}
.content01-title01{
	float:right;
	display:block;
	padding:38px 62px 0 0;
}


.content02-box02{
	clear:both;
}
.content01-title02{
	float:left;
	display:block;
	padding:166px 0 0 53px;
}
.box-right{
	float:right;
	position:absolute;
	top:1850px;
	left:245px;
}
.content02-box02-text01{
}
.content02-box02-img01{
	float:left;
	position:absolute;
	top:2088px;
	left:135px;
}


.content02-box02-img01,  x:-moz-any-link, x:default{
	float:left;
	position:absolute;
	top:2088px;
	left:134px;
}



.content02-box02-text02{
	float:right;
	margin:30px 88px 0 0;
}
.bold{
	font-weight:bold;
	font-size:13px;
	padding:64px 0 4px 0;
}
.content02-box02-01{
	clear:both;
}




.content02-box03{
	clear:both;
	padding:0 0 0 66px;
	position:relative;
}
.content02-box03-subtitle{
	position:absolute;
	top:130px;
	left:94px;
}
.content02-box03-text{
	position:absolute;
	top:170px;
	left:74px;
}
.content02-box03-text01{
	padding:26px 0 0 0;
	line-height:140%;
}
.content02-box03-text02{
	padding:17px 0 0 0;
}
.content02-box03-text03{
	padding:17px 0 0 0;
}
.content01-title03{
	position:absolute;
	top:170px;
	left:537px;
}






#content03{
	background:url(/images/pages/feature/201309_01/background03.jpg) no-repeat;
	width:760px;
	height:1540px;
	clear:both;
}
.content03-title{
	padding:143px 0 0 40px;
}
.content03-box01{
	padding:281px 0 0 0;
}
.content03-box01-01{
	padding:5px 0 0 124px;
}
.content03-box01-02{
	padding:0 0 0 366px;
}

.content03-box02{
	padding:139px 0 0 0;
}
.content03-box02-01{
	padding:0 0 0 36px;
}
.content03-box02-02{
	padding:21px 0 0 82px;
}
.content03-box02-03{
	padding:22px 0 0 114px;
}
.content03-box02-04{
	padding:2px 0 0 104px;
}

.content03-box03{
	padding:149px 0 0 0;
}
.content03-box03-01{
	padding:28px 0 0 101px;
}
.content03-box03-02{
	padding:0 0 0 127px;
}
.content03-box03-03{
	padding:1px 0 0 102px;
}

.answer-box01{
	clear:both;
	padding:199px 0 0 0;
}
.answer-box-01{
	display:block;
	float:left;
	margin:22px 0 0 8px;
}
.answer-box-02{
	display:block;
	float:left;
	padding:38px 0 0 36px;
}
.answer-box-03{
	display:block;
	float:right;
	margin:0 3px 0 0;
}
.answer-box02{
	clear:both;
	padding:0 0 0 0;
}
.answer-box-04{
	display:block;
	float:left;
	margin:34px 0 0 90px;
}
.answer-box-05{
	display:block;
	float:right;
	margin:20px 150px 0 0;
}


#content04{
	background:url(/images/pages/feature/201309_01/background04.jpg) no-repeat;
	width:760px;
	height:1291px;
	position:relative;
}
.content04-maintitle{
	padding:0 0 0 233px;
}
.content04-title{
	padding:72px 0 0 88px;
}
.content04-subtitle01{
	padding:30px 0 0 72px;
}
.content04-text01{
	padding:11px 0 0 72px;
	line-height:140%;
	color:#FFF;
}
.content04-subtitle02{
	padding:34px 0 0 237px;
}
.content04-text02{
	padding:11px 0 0 237px;
	line-height:140%;
	color:#FFF;
}
.content04-text02-01{
	padding:11px 0 0 237px;
	line-height:140%;
	color:#FFF;
}
.content04-subtitle03{
	padding:97px 0 0 281px;
}
.content04-cook01{
	position:absolute;
	top:993px;
	left:131px;
}
.content04-cook02{
	position:absolute;
	top:996px;
	left:472px;
}
.content04-cook03{
	position:absolute;
	top:1142px;
	left:296px;
}
.pt10{
	padding:10px 0 0 0;
}


#content05{
	background:url(/images/pages/feature/201309_01/background05.jpg) no-repeat;
	width:760px;
	height:1113px;
	position:relative;
}
.content05-title{
	padding:82px 0 0 349px;
}
.content05-subtitle01{
	padding:34px 0 0 174px;
}
.content05-text01{
	padding:11px 0 0 105px;
	line-height:150%;
	color:#FFF;
}
.content05-subtitle02{
	padding:36px 0 0 275px;
}
.content05-text02{
	padding:11px 0 0 354px;
	line-height:150%;
	color:#FFF;
}
.content05-text02-01{
	padding:11px 0 0 354px;
	line-height:140%;
	color:#FFF;
}
.content05-subtitle03{
	padding:70px 0 0 134px;
	position:absolute;
	z-index:10;
}
.content05-cook01{
	position:absolute;
	top:764px;
	left:14px;
	z-index:1;
}
.content05-cook02{
	position:absolute;
	top:782px;
	left:449px;
}
.content05-cook03{
	position:absolute;
	top:930px;
	left:215px;
}






#content06{
	background:url(/images/pages/feature/201309_01/background06.jpg) no-repeat;
	width:760px;
	height:1126px;
	position:relative;
}
.content06-title{
	padding:85px 0 0 143px;
}
.content06-subtitle01{
	padding:54px 0 0 94px;
}
.content06-text01{
	padding:21px 0 0 94px;
	line-height:150%;
}
.content06-subtitle02{
	padding:28px 0 0 134px;
}
.content06-text02{
	padding:11px 0 0 134px;
	line-height:150%;
}
.content06-text02-01{
	padding:11px 0 0 134px;
	line-height:140%;
}
.content06-subtitle03{
	padding:108px 132px 0 0;
	display:block;
	float:right;
}
.content06-cook01{
	position:absolute;
	top:768px;
	left:69px;
}
.content06-cook02{
	position:absolute;
	top:829px;
	left:484px;
}
.content06-cook02-title{
	padding:0px 0 0 0;
}
.content06-cook03{
	position:absolute;
	top:947px;
	left:173px;
}



#content07{
	background:url(/images/pages/feature/201309_01/background07.jpg) no-repeat;
	width:760px;
	height:1108px;
	position:relative;
}
.content07-title{
	padding:12px 0 0 16px;
}
.content07-subtitle01{
	padding:70px 0 0 227px;
}
.content07-text01{
	padding:21px 0 0 275px;
	line-height:150%;
	color:#FFF;
}
.content07-subtitle02{
	padding:36px 0 0 237px;
}
.content07-text02{
	padding:16px 0 0 237px;
	line-height:150%;
	color:#FFF;
}
.content07-text02-01{
	padding:11px 0 0 237px;
	line-height:140%;
	color:#FFF;
}
.content07-subtitle03{
	position:absolute;
	top:800px;
	left:287px;
}
.content07-cook01{
	position:absolute;
	top:643px;
	left:77px;
}
.content07-cook02{
	position:absolute;
	top:825px;
	left:38px;
}
.content07-cook03{
	position:absolute;
	top:909px;
	left:422px;
}



.shop-sns-ul{
	position:relative;
	top:20px;
	left:500px;
	z-index:10;
}










.answer-box-01:hover img
{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}
.answer-box-03:hover img
{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}
.answer-box-04:hover img
{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}
.answer-box-05:hover img
{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}













