@charset "shift_jis";

.clear{
	clear:both;
}
br.clear{
	display:block;
	margin:0;
	padding:0;
	clear:both;
	height:0;
	border:none;
	visibility:hidden;
	font-size:0;
}
.clearfix:after {
	content:".";	/* 新しい要素を作る */
	display:block;	/* ブロックレベル要素に */
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/* 全体設定 */
.item-wrap {
    width: 100%;
}
.item-wrap img {
    width: 100%;       
}
.item-wrap h2 {
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    padding: 5vw;
}
.item-wrap p {
    font-size: 0.8rem;
    padding: 0 3vw 5vw 3vw; 
}


/* このセットに含まれる商品 */
.peace-list {
	margin:0 0 8vw;
}
.peace-list a{
	text-decoration: none;
}
.peace-list .heading{
	font-size: 1rem;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
.peace-list p {
	font-weight: bold;
}
.peace-list  ul{
	width: 100%;
}
.peace-list  ul li{
	width: 30%;
	float: left;
	margin-right: 5%;
	text-align:center;
}
.peace-list  ul li:nth-child(3n) {
	width: 30%;
	float: left;
	margin-right: 0;
	margin-bottom: 10vw;
}
.peace-list  ul li a{
	display:block;
}


/* セット説明1 */
.section1 {
    margin-bottom: 5vw;
}

/* セット説明2 */
.section2 {
    margin-bottom: 5vw;
}
.section2 .img {
    margin-top: 8vw;
}

/* セット内容 */
.section3 {
    width: 90%;
    margin: auto;
    margin-bottom: 5vw;
}
.section3 .unit {
    margin-bottom: 20vw;
}
.section3 .unit h2 {
    width: 100%;
    padding: 3vw;
}
.section3 .unit p {
    padding: 0 3vw;
    margin-bottom: 3vw;
}
.section3 .sweet {
    font-size: 0.6rem;
    color: #ffffff;
    width: 35vw;
    margin: auto;
    padding: 0.5rem;
    text-align: center;
    background-color: #6a3906;
}
.section3 .sweet a {
    color: #ffffff;
}
.section3 .white {
    font-size: 0.6rem;
    width: 35vw;
    margin: auto;
    padding: 0.5rem;;
    text-align: center;
    background-color: #f0f0f0;
}
.section3 .white a {
    color: #000000;
}
.section3 .cake {
    font-size: 0.6rem;
    color: #ffffff;
    width: 35vw;
    margin: auto;
    padding: 0.5rem;
    text-align: center;
    background-color: #d4cb2a;
}
.section3 .cake a {
    color: #ffffff;
}
    
/* おいしさの秘密 */
.section4 {
    padding: 3vw;
    background-color: #f3f3f3;
    margin-bottom: 5vw;
}
/* 商品詳細情報 */
