@charset "utf-8";

/*  #presso_trial_set
だしプレッソお試しセット
----------------------------------------*/
/*  タイトルエリア */
#presso_trial_set .title_area {
	position: static;
}
#presso_trial_set .title_area .ico_brandbook {
	position: static;
	width: 110px;
	margin: 0 auto 25px;
	padding: 5px;
	font-size: 10px;
}
#presso_trial_set .title_area .ico_brandbook i {
	margin-right: 10px;
}
#presso_trial_set .inner {
	padding: 25px 15px;
}
#presso_trial_set .block_container .col_photo {
  display: block;
	width: 230px;
	margin: 0 auto;
	padding-right: 0;
}
/* お試しセット購入ボタンエリア */
#presso_trial_set .buy_cart {
	margin-top: 30px;
}
#presso_trial_set .buy_cart p.presso_trial_set_price {
	margin-bottom: 10px;
	font-size: 20px;
	text-align: center;
}
#presso_trial_set .buy_cart p.presso_trial_set_price .trial_price {
	margin-left: 10px;
	font-size: 30px;
}
#presso_trial_set .buy_cart p.presso_trial_set_price .trial_tax {
	font-size: 15px;
}
#presso_trial_set .buy_cart .buy_cart_btn {
	width: 100%;
}
#presso_trial_set .buy_cart .buy_cart_btn .no_shippingcost {
	margin-bottom: 10px;
	font-size: 14px;
}
#presso_trial_set .buy_cart .buy_cart_btn .blue_btn {
	width: 100%;
	margin: 0;
}
#presso_trial_set .buy_cart .buy_cart_btn .blue_btn.submit input[type="submit"] {
	padding: 15px 15px 15px 30px;
	font-size: 14px;
}
#presso_trial_set .buy_cart .buy_cart_btn .blue_btn.submit i {
	top: 33%;
	left: 30%;
	font-size: 14px;
}

#presso_trial_set .block_container {
  display: block;
}
#presso_trial_set .block_container .col_detail {
	display: block;
  margin-top: 20px;
  padding-left: 0;
	padding-bottom: 0;
}
#presso_trial_set .buy_cart p.trial_set_price .trial_price {
  font-size: 26px;
  margin-left: 10px;
}
#presso_trial_set .buy_cart p.trial_set_price s {
  font-size: 15px;
}

#presso_trial_set .block_container .col_photo::after {
  content: "";
  position: absolute;
  top: -30px;
  right: -53px;
  width: 80px;
  height: 80px;
  /* background-image: url(/dashi-presso/lp1/tp/img/icon_71off.png); */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
}



.area_link {
  width: 100%;
  padding-top: 25px;
}

/*  #product
----------------------------------------*/
#product {
	padding-top: 40px;
}
#product .title_product {
	background: none;
	width: 28.20%;
	height: auto;
}
#product dl {
	display: block;
	width: 100%;
}
#product dl + dl {
	margin-top: 15px;
}
#product .product_list dl dt {
	width: 100%;
	padding: 0;
	display: block;
	border-top: none;
	border-bottom: 1px solid #180e0c;
	font-size: 14px;
}
#product .product_list dl dd {
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #e7e6e6;
	font-size: 14px;
}
#product .product_list dl:last-child dd {
	vertical-align: top;
	border-bottom: 1px solid #e7e6e6;
}

/*  #usage_note
----------------------------------------*/
#usage_note {
	padding: 50px 0 0;
}
#usage_note .title_note {
	margin-bottom: 13px;
	font-size: 17px;;
}
#usage_note .list_note li {
	font-size: 14px;
}

/*  #nutrition
----------------------------------------*/
#nutrition {
	margin-top: 50px;
}
#nutrition .nutrition_table .table {
	float: none;
	width: 100%;
	box-sizing: border-box;
}
#nutrition .nutrition_table .table.caption {
	width: 100%;
	box-sizing: border-box;
}
#nutrition .nutrition_table .table dl {
	display: table;
	width: 100%;
	text-align: center;
}
#nutrition .nutrition_table .table dt {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	box-sizing: border-box;
	border-bottom: 1px solid #ededed;
}
#nutrition .nutrition_table .table dt {
	height: auto;
	line-height: 1;
	font-size: 14px;
	border-left: none;
	padding: 15px 0;
}
#nutrition .nutrition_table .table dd {
	display: table-cell;
	vertical-align: middle;
	height: auto;
	line-height: 1;
	font-size: 14px;
	padding: 8px 0;
	border-left: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
#nutrition .nutrition_table .table.caption dl dt {
	display: none;
}
#nutrition .nutrition_table .table.caption dl dd {
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #ededed;
}
#nutrition .nutrition_table .table.last dl dt,
#nutrition .nutrition_table .table.last dl dd {
	border-bottom: none;
}
#nutrition p {
	margin-top: 10px;
	font-size: 14px;
}
#nutrition .nutrition_table.pressoka {
  width: 100%;
}