@charset "utf-8";
	.section2 {
		position: relative;
		background:
			url(../img/home/bg_sec2_1.gif) no-repeat center 679px,
			url(../img/common/bg_pattern01.png) repeat-x top center;
		padding: 85px 0;
		background-color:#feeaed;
	}
	article.pageBody .lace-back02{
		background: url(../img/common/bg_pattern01.png) repeat-x top center;
	}
	.image01{margin-top:40px;}
	.sp-none-top{display:block;}
	.sp-block-top {display: none;}
	.section2 .feature-titbox{margin-top:60px;}
	.section2 p{text-align:center;}
	.feature-titbox{
		max-width:686px;
		margin:0 auto;
		margin-bottom:30px;
	}
	.section2 p{font-size:14px;}
	.section3{
		background-color:#cd9d39;
		padding:80px 0;
	}
	.w1600{
		max-width:1600px;
		margin:0 auto;
		background:	url(../img/feature/feature_background_left.png)no-repeat top left,	url(../img/feature/feature_background_right.png)no-repeat top right;
	}
	ul.feature-list01 li{
		width:479px;
		padding:25px 40px;
		box-sizing:border-box;
		color:#fff;
		margin-bottom:35px;
	}
	ul.feature-list01 li:nth-child(odd){float:left;}
	ul.feature-list01 li:nth-child(even){float:right;}
	ul.feature-list01 li:nth-child(9), ul.feature-list01 li:nth-child(10){margin-bottom:0;}
	ul.feature-list01 li h3{
		letter-spacing:0.2em;
		font-size:26px;
		text-align:center;
		margin-bottom:20px;
		font-family:serif, Helvetica, Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "メイリオ",Meiryo;
	}
	ul.feature-list01 li p{font-size:14px;}
	ul.feature-list01 li.f-list-big{
		min-height:210px;
		background:url(../img/feature/feature_big.jpg)no-repeat;
	}
	ul.feature-list01 li.f-list-middle{
		min-height:186px;
		background:url(../img/feature/feature_middle.jpg)no-repeat;
	}
	ul.feature-list01 li.f-list-small{
		min-height:166px;
		background:url(../img/feature/feature_small.jpg)no-repeat;
	}
	.section4{padding:80px 0;}
	p.detox{
		text-align:center;
		color:#aa8618;
		font-size:22px;
		font-weight:bold;
		letter-spacing:0.2em;
		font-family:serif, Helvetica, Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "メイリオ",Meiryo;
		margin-bottom:20px;
	}
	.f-para03 li br{display:none;}
	.section4 h3{
		border:1px solid #fff;
		max-width:820px;
		text-align:center;
		margin:0 auto;
		margin-bottom:40px;
		padding:15px 0;
		color:#f44472;
		font-size:22px;
	}
	.feature-pic04{
		max-width:994px;
		margin:0 auto;
	}
	article.about{border:2px solid #fff;}
	.section4 article h3.feature-tit02{
		border:none;
		max-width:none;
		padding:0;
		margin:45px 0 30px;
		color:#000;
	}
	.f-para{
		max-width:720px;
		margin:0 auto;
		text-align:center;
	}
	.f-pic{
		max-width:812px;
		margin:0 auto;
		margin-top:30px;
		margin-bottom:50px;
	}
	.f-pic02{
		max-width:801px;
		margin:0 auto;
		margin-top:20px;
		margin-bottom:25px;
	}
	.f-para02{
		max-width:801px;
		margin:0 auto;
		color:#333333;
		font-size:14px;
		padding-bottom:28px;
		border-bottom:2px solid #fff;
		font-family: "メイリオ",Meiryo, Helvetica, Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", sans-serif;
	}
	.charme{
		max-width:801px;
		margin:0 auto;
		margin-top:30px;
		margin-bottom:49px;
	}
	.f-pic03{
		width:316px;
		float:left;
	}
	img.ver-top{
		margin-left:5px;
		vertical-align:top;
	}
	.f-para03{
		max-width:330px;
		float:left;
		margin-left:30px;
		font-size:16px;
	}
	.f-para03 h4{font-size:16px;}
	.f-para03 p{
		font-size:13px;
		margin-bottom:10px;
	}
	.f-para03 li{font-size:13px;}
	.no-border{border-bottom:none;}
	.section5{
		padding-bottom:50px;
	}
	.section5 p{text-align:center;}
	
@media screen and (max-width:999px){
	article.about{padding:0 15px;}
	ul.feature-list01 li{padding:25px 20px 25px 20px;}
	ul.feature-list01 li h3{font-size:22px;}
	ul.feature-list01{
		width:600px;
		margin:0 auto;
	}
	ul.feature-list01 li{width:290px;}
	ul.feature-list01 li.f-list-big, ul.feature-list01 li.f-list-middle{
		background:url(../img/feature/feature_s_big.jpg)no-repeat;
		min-height:284px;
	}
	ul.feature-list01 li.f-list-small{
		background:url(../img/feature/feature_s_small.jpg)no-repeat;
		min-height:205px;
	}
	ul.feature-list01 li p {font-size: 14px;}
}
@media screen and (max-width:740px){
	.section2{
		background:none;
		background-color: #feeaed;
		padding: 60px 0;
	}
	.w1600{background:none;}
	.f-para p br{display:none;}
	.charme{width:420px;}
	.f-pic03{max-width:230px;}
	.f-pic03 img{width:70%;}
	.f-pic03 img.ver-top{
		width:26%;
		margin-left:2px;
	}
	.f-para03{
		width:180px;
		margin-left:10px;
	}
	.f-para03 h4{font-size:12px;}
	.f-para03 li{font-size:11px;}
	.f-para03 li br{display:inline;}
	h3.feature-tit-sp{font-size:20px;}
}
@media screen and (max-width:640px){
	.section2, .section3, .section4{padding:40px 0;}
	.feature-titbox{max-width:596px;}
	.f-para02 p{padding:0 10px;}
}
@media screen and (min-width:481px) and (max-width:640px){
	ul.feature-list01{
		width:479px;
		margin:0 auto;
	}
	ul.feature-list01 li {
		width: 479px;
		margin-bottom:20px;
	}
	ul.feature-list01 li:nth-child(odd), ul.feature-list01 li:nth-child(even){float:none;}
	ul.feature-list01 li:nth-child(9){margin-bottom:20px;}
	ul.feature-list01 li.f-list-big{
		background:url(../img/feature/feature_big.jpg)no-repeat;
		min-height:210px;
	}
	ul.feature-list01 li.f-list-middle{
		background:url(../img/feature/feature_middle.jpg)no-repeat;
		min-height:186px;
	}
	ul.feature-list01 li.f-list-small{
		background:url(../img/feature/feature_small.jpg)no-repeat;
		min-height:166px;
	}
	ul.feature-list01 li.f-list-tab{
		background:url(../img/feature/feature_small.jpg)no-repeat;
		min-height:166px;
	}
}	
@media screen and (max-width:480px){
	ul.feature-list01{
		width:290px;
		margin:0 auto;
	}
	ul.feature-list01 li{
		width:290px;
		margin-bottom:20px;
	}
	ul.feature-list01 li:nth-child(9){margin-bottom:20px;}
	ul.feature-list01 li:nth-child(odd), ul.feature-list01 li:nth-child(even){float:none;}
	ul.feature-list01 li.f-list-big, ul.feature-list01 li.f-list-middle{
		background:url(../img/feature/feature_s_big.jpg)no-repeat;
		min-height:284px;
	}
	ul.feature-list01 li.f-list-small{
		background:url(../img/feature/feature_s_small.jpg)no-repeat;
		min-height:205px;
	}
	.charme{width:306px;}
	.f-pic03 {float:none;}
	.f-para03 {
		margin-left: 0;
		margin-top:10px;
	}
	h3.feature-tit-sp{font-size:18px;}
	ul.feature-list01 li h3{font-size:18px;}
}