@charset "utf-8";

/**/
.contents{
  z-index: 0;
}
.cv01{
	padding:60px 0;
	background:url(../img/minosuke_toufu/cv01_bg.png) center top no-repeat;
	background-size:cover;
}
.cv01 .cv_btn{
	width:689px;
	margin:0 auto;
}
.cv02{
	padding:60px 0;
	background:url(../img/minosuke_toufu/cv02_area_bg.png) center top no-repeat;
	background-size:cover;
}
.cv02 .cv_inner{
	width:842px;
	height:396px;
	margin:0 auto;
	background:url(../img/minosuke_toufu/cv02_1_bg.jpg) center top no-repeat;
	position:relative;
}
.cv02 .cv_inner:before{
	content:"";
	display:block;
	width:414px;
	height:315px;
	background:url(../img/minosuke_toufu/cv02_img.png) center top no-repeat;
	position:absolute;
	top:-30px;
	right:20px;
}
.cv02 .cv_inner .delivery_btn{
	position:absolute;
	top:215px;
	left:250px;
}
.cv02 .cv_inner .cv_btn{
	position:absolute;
	top:285px;
	left:145px;
}
.set_area{
	padding:60px 0;
	background:url(../img/minosuke_toufu/set_area_bg.jpg) #f0e7c1;
}
.set_area .set_inner{
	width:775px;
	margin:0 auto;
}
.icon_descrip{
	display:table;
	table-layout:fixed;
	width:430px;
	margin:30px auto;
	padding:10px 50px;
	background:#fff;
	border-radius:20px;
}
.icon_descrip dl{
	display:table-row;
}
.icon_descrip dl dt,
.icon_descrip dl dd{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
.icon_descrip dl dt{
	width:30px;
}
.icon_descrip dl dd{
	color:#221815;
	font-size:15px;
	font-weight:bold;
}

.set_box{
	width:775px;
	margin:30px auto 0;
}
.set_box .set_box_title{
	display:table;
	width:775px;
	height:55px;
	background:#000;
}
.set_box .set_box_title .number,
.set_box .set_box_title .week,
.set_box .set_box_title .variety{
	display:table-cell;
/*	text-align:left;*/
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-size:20px;
}
.set_box .set_box_title .number{
	width:80px;
	padding:0 0 0 40px;
	background:#a6963f;
}
.set_box .set_box_title .number > span{font-size:25px;}
.set_box .set_box_title .week{
	padding:0 0 0 60px;
	background:url(../img/minosuke_toufu/set_number_bg.png) left 50% no-repeat #000;
	background-size:auto 100%;
}
.set_box .set_box_title .week > span{font-size:15px;}
.set_box .set_box_title .variety{
	padding:0 0 0 60px;
	background:url(../img/minosuke_toufu/set_variety_bg.png) left 50% no-repeat #62812c;
	background-size:auto 100%;
}
.set_box .set_box_cont{
	padding:30px;
	background:url(../img/minosuke_toufu/set_cont_bg.png) no-repeat #fff;
	background-size:cover;
}
.set_box .set_box_cont p{
	text-align:center;
	font-size:18px;
}
.set_box .set_box_cont .item_img{
	text-align:center;
}
.set_box .set_box_cont .item_img > li{
	display:inline-block;
	width:190px;
	height:190px;
	margin:0 20px 20px;
	border:1px solid #817f73;
}
.set_box .set_box_cont .item_img > li img{width:100%;}
.set_box .set_box_cont .item_list{
	padding-bottom:5px;
	background:url(../img/minosuke_toufu/set_list_separate.png) center top repeat-y;
}
.set_box .set_box_cont .item_list:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.set_box .set_box_cont .item_list li{
	width:330px;
	height:25px;
	padding-top:5px;
	font-size:16px;
	border-bottom:2px dotted #ccc;
}
.set_box .set_box_cont .item_list li:nth-child(odd){
	float:left;
}
.set_box .set_box_cont .item_list li:nth-child(even){
	float:right;
}
.set_box .set_box_cont .item_list li span{
	display:inline-block;
	width:50px;
	text-align:right;
}
.set_box .set_box_cont i.season,
.set_box .set_box_cont i.original{
	display:inline-block;
	width:23px;
	height:21px;
	margin:0 2px 0 0;
	vertical-align:middle;
}
.set_box .set_box_cont i.season{
	background:url(../img/minosuke_toufu/icon_season.png) no-repeat;
}
.set_box .set_box_cont i.original{
	background:url(../img/minosuke_toufu/icon_original.png) no-repeat;
}



@media screen and (max-width: 980px) {
  .cv01{
    background-size: contain;
    /* padding: 5.8rem 0; */
    padding: calc(100vw * 0.061) 0;
  }
  .apply__btn-01{
    width: calc(100vw * 0.703) !important;
    max-width: 689px;
  }
  .cv02{
    /* padding: 6rem; */
    padding: calc(100vw * 0.061) 0;
    background-size: contain;
  }
  .cv02 .cv_inner{
    width: calc(100vw * 0.859);
    max-width: 842px;
    height: calc(100vw * 0.404);
    max-height: 396px;
    background-size: contain;
  }
  .cv02 .cv_inner::before{
    width: calc(100vw * 0.422);
    max-width: 414px;
    height: calc(100vw * 0.321);
    max-height: 315px;
    background-size: contain;
    top:-13%;
    right: 1%;
  }
  .data_track_addcart_cc{
    width: calc(100vw * 0.556);
    max-width: 545px;
    display: block;
  }

  .cv02 .cv_inner .delivery_btn {
    width: calc(100vw * 0.26);
    max-width: 255px;
    height: calc(100vw * 0.043);
    max-height: 43px;
      top: 55%;
      left: 30%;
  }
  .application__buy--apply{
    top: 70% !important;
    left: 18% !important;
  }

  .set_area{
    font-size: calc(10 * (100vw / 980));
  }
  .set_area .set_inner {
      width: calc(100vw * 0.79);
      max-width: 775px;
      margin: 0 auto;
      text-align: center;
  }
  .set_box{
    width: calc(100vw * 0.79);
    max-width: 775px;
  }
  .icon_descrip {
      display: table;
      table-layout: fixed;
      /* width: 43rem; */
      width: calc(100vw * 0.438);
      max-width: 430px;
      margin: 3rem auto;
      padding: 1rem 5rem;
      background: #fff;
      border-radius: 2rem;
  }
  .icon_descrip dl dd{
    font-size: 1.5em;
  }
  .icon_descrip dl dt {
      width: 3em;
      max-width: 30px;
  }
  .set_box_title{
    width: 100% !important;
    height: calc(100vw * 0.056) !important;
    max-height: 55px;
  }
  .set_box .set_box_title .variety{
    width: 4em;
    padding: 0 0 0 2.3rem;
  }
  .set_box .set_box_title .number{
    width: 4em;
    padding: 0 0 0 2em;
  }
  .set_box .set_box_title .number, .set_box .set_box_title .week, .set_box .set_box_title .variety{
    font-size: 2em;
  }
  .set_box .set_box_title .week{
    padding: 0 0 0 6rem;
  }
  .set_box .set_box_title .week > span{
    font-size: 0.8em;
    /* font-size: 1.5rem; */
  }
  .set_box .set_box_cont{
    padding: 3rem;
  }
  .set_box .set_box_cont i.original{
    background-size: contain;
  }
  .set_box .set_box_cont i.original{
    /* width: 2.3em; */
    width: 2em;
    max-width: 23px;
    /* height: 2.1em; */
    height: 1.6em;
    max-height: 21px;
  }
  .set_box .set_box_cont .item_img > li{
    width: calc(100vw * 0.193);
    max-width: 190px;
    max-height: 190px;
    height: calc(100vw * 0.193);
    margin: 0 2rem 2rem;
  }
  .set_box .set_box_cont .item_list li span{
    width: 4rem;
  }
  .set_box .set_box_cont .item_list li{
    /* width: calc(100vw * 0.336); */
    width: calc(100% * 0.46);
    max-width: 330px;
    height: calc(100vw * 0.0255);
    max-height: 25px;
    font-size: 1.6em;
    border-bottom: 0.2rem dotted #ccc;
    text-align: justify;
  }
}

/* @media screen and (max-width: 768px){
	.cv01{
    background-size: cover;
    padding: 2.1rem 0;
  }
} */