@charset "UTF-8";
/* CSS Document */

.item_first_view {
	width: 94%;
	max-width: 1000px;
	margin: 0 auto 65px;
}

.pankuzu li.custom_post_name {
	display: none;
}


.slide_area .slider-nav figure {
	padding:0 6px 0 0;
}

.slide_area figure img {
	display: block;
}

.item_single_wrap .slide_area {
	width: 58%;
	margin-right: 2%;
}

.item_single_wrap .item_right {
	width:40%;
}

.item_single_wrap .item_right .deli_price_link {
	display: inline-block;
	margin: 10px 0;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.item_single_wrap .item_right .deli_price_link span {
	font-weight: bold;
	text-decoration: underline;
}

#deli_price {
	padding-top: 150px;
	margin-top: -150px;
}

.item_single_wrap .item_right .deli_price_link:before {
	font-family: 'Material Icons';
	content: "\e88e";
	font-size: 23px;
}

.item_single_wrap .item_right .item_category {
	display: inline-block;
	padding: 2px 10px;
	border: 1px solid #351c13;
	margin-bottom: 10px;
}

.item_single_wrap .item_right .item_txt {
	margin-bottom: 20px;
}

.item_single_wrap .item_right .item_txt h2 {
	font-size: 24px;
	font-weight: bold;
	color: #351c13;
	margin-bottom: 10px;
}

.item_single_wrap .item_right .item_txt p {
	color: #351c13;
	font-weight: 500;
	font-size: 14px;
}
	
#item_info {
	width: 100%;
	margin-top: 20px;
}

#item_info dl {
	width: 100%;
	background: #f4f0e9;
	margin-bottom: 10px;
	border-radius: 10px;
	padding: 10px;
}

#item_info dl dd {
	display: none;
	color: #351c13;
	font-size: 14px;
	margin-top: 10px;
}

#item_info dl dt {
	color: #351c13;
	font-size: 18px;
	font-weight: bold;
	position: relative;
}

#item_info dl dt:after {
	content: "";
	background: url("../img/common/arrow_icon2@2x.png") no-repeat center / 100%;
	width: 6px;
	height: 10px;
	transform: rotate(90deg);
	position: absolute;
	right: 3%;
	top: calc(50% - 3px);
	transition: .3s;
}

#item_info dl dt.active:after {
	transform: rotate(-90deg);
}

.sns_icon {
	align-items: center;
	justify-content: flex-end;
}

.sns_icon p {
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
	color: #351c13;
}

.sns_icon ul li {
	width: 29px;
}

.sns_icon ul li:not(:last-of-type) {
	margin-right: 10px;
}

.item_single_wrap .item_content {
	width: 94%;
	max-width: 1000px;
	margin: 0 auto 70px;
}

.item_single_wrap .item_content .section_ttl {
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
	background: #351c13;
	margin-bottom: 20px;
}

.item_single_wrap .item_content .section_inner {
	width: 87%;
	max-width: 870px;
	margin: 0 auto;
}

.item_single_wrap .item_content .point_single {
	width: 32%;
	margin: 0 0 4%;
}

.item_single_wrap .item_content .point_single:not(:nth-of-type(3n)) {
	margin-right: 2%;
}

.item_single_wrap .item_content .point_single img {
	margin-bottom: 10px;
}

.item_single_wrap .item_content .point_single h3 {
	font-size: 18px;
	color: #351c13;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.4;
}

.item_single_wrap .item_content .point_single h3 > span {
	display: block;
	font-size: 15px;
	line-height: 1;
}

.item_single_wrap .item_content .point_single h3 > span span {
	font-size: 20px;
	display: inline-block;
	margin-left: 5px;
	font-family: bookmania, serif;
}

.item_single_wrap .item_content .point_single p {
	font-size: 14px;
	color: #351c13;
}

.item_single_wrap .item_content .producer .single {
	width: calc(94.3% / 4);
	margin-bottom: 20px;
}

.item_single_wrap .item_content .producer .single:not(:nth-of-type(4n)) {
	margin-right: 1.9%;
}

.item_single_wrap .item_content .producer .single .people_img {
	margin-bottom: 10px;
}

.item_single_wrap .item_content .producer .single .people_img img {
	border-radius: 200px;
}

.item_single_wrap .item_content .producer .single dl {
	text-align: center;
	margin-bottom: 10px;
}

.item_single_wrap .item_content .producer .single dl dt {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #351c13;
	display: flex;
	align-items: center;
	justify-content: center;
}

.item_single_wrap .item_content .producer .single dl dt:before {
	content: "";
	background: url("../img/item_single/producer_icon1@2x.png") no-repeat center / 100%;
	width: 16px;
	height: 18px;
	display: inline-block;
	margin-right: 8px;
}

.item_single_wrap .item_content .producer .single dl dd {
	justify-content: center;
}

.item_single_wrap .item_content .producer .single dl dd > * {
	color: #351c13;
	font-size: 14px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin: 0 5px 5px 0;
}

.item_single_wrap .item_content .producer .single dl dd div:before {
	content: "";
	width: calc(68px / 3);
	height: calc(64px / 3);
}

.item_single_wrap .item_content .producer .single dl dd div.vegetabele {
	display: none;
}

.item_single_wrap .item_content .producer .single dl dd div.sweet_potato:before {
	background: url("../img/icon/sweet_potato.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.baby_leaf:before {
	background: url("../img/icon/baby_leaf.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.mini_tomato:before {
	background: url("../img/icon/tomato_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.mini_tomato:before {
	background: url("../img/icon/tomato_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.area:before {
	background: url("../img/icon/pin_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.potato:before {
	background: url("../img/icon/poteto_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.carrot:before {
	background: url("../img/icon/carrot_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.other1:before,
.item_single_wrap .item_content .producer .single dl dd div.other3:before {
	background: url("../img/icon/other_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.komatsuna:before,
.item_single_wrap .item_content .producer .single dl dd div.other2:before {
	background: url("../img/icon/komatsuna_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.grain:before {
	background: url("../img/icon/grain_icon.png") no-repeat center / 100%;
}

.item_single_wrap .item_content .producer .single dl dd div.meat:before {
	background: url("../img/icon/meat_icon.png") no-repeat center / 100%;
}


.item_single_wrap .item_content .guide p {
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1.7;
}

.item_single_wrap .recommended {
	width: 94%;
	max-width: 1000px;
	margin: 0 auto;
}

.item_single_wrap .recommended .recommend_ttl {
	font-size: 16px;
	font-weight: 500;
	color: #351c13;
	margin-bottom: 20px;
}

.item_single_wrap .recommended .recommend_list {
	margin-bottom: 40px;
}

.item_single_wrap .recommended .recommend_list .item_single {
	width: calc(94% / 4);
	margin-bottom: 4%;
} 

.item_single_wrap .recommended .recommend_list .item_single:not(:nth-of-type(4n)) {
	margin-right: 2%;
}

.item_single_wrap .recommended .recommend_list .item_single .item_image {
	position: relative
}

.item_single_wrap .recommended .recommend_list .item_single .item_image p {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #351c13;
	background: #fff;
	border: 1px solid #351c13;
	padding: 3px 10px;
	font-weight: bold;
}

.item_single_wrap .recommended .recommend_list .item_single .item_name {
	padding: 0 8px;
	font-size: 16px;
	font-weight: bold;
	color: #351c13;
}

.item_single_wrap .recommended .recommend_list .item_single .item_price {
	font-size: 20px;
	font-weight: bold;
	color: #351c13;
	padding: 0 8px;
}

.item_single_wrap .recommended .recommend_list .item_single .item_price span {
	font-size: 13px;
	margin-left: 5px;
}



.item_single_wrap .item_right .cart_code .item_name .item_name_ttl {
	display: none;
}

.item_single_wrap .item_right .cart_code .item_name .item_name_val {
	color: #351c13;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

.item_single_wrap .item_right .cart_code .item_price .item_normal_price {
	text-align: right;
}

.item_single_wrap .item_right .cart_code .item_price .normal_price_ttl {
	display: none;
}

.item_single_wrap .item_right .cart_code .item_price .normal_price_main .normal_price_val {
	font-size: 26px;
	font-weight: bold;
	color: #351c13;
}

.item_single_wrap .item_right .cart_code .item_price .item_price_unit,
.item_single_wrap .item_right .cart_code .item_price .price_unit_sub {
	font-size: 16px;
}


.item_single_wrap .item_right select {
	padding: 5px;
	margin-left: 5px;
}

.item_single_wrap .item_right .cart_button.in {
	background: #351c13;
}

.item_single_wrap .slick-prev {
	left: 0;
}

.item_single_wrap .slick-next {
	right: 0;
}

.item_single_wrap .slick-prev,
.item_single_wrap .slick-next {
	width: 25px;
	height: 25px;
	background: rgba(0,0,0,.8);
	border-radius: 30px;
	z-index: 10;
}

.item_single_wrap .slick-prev:before,
.item_single_wrap .slick-next:before {
	opacity: 1;
	font-family: 'Material Icons';
	content: "\e5cc";
}

.item_single_wrap .slick-prev {
	transform: rotate(180deg);
}

.item_single_wrap .slick-prev:hover,
.item_single_wrap .slick-prev:focus,
.item_single_wrap .slick-next:hover,
.item_single_wrap .slick-next:focus {
	background: rgba(0,0,0,.8);
}

.item_postage * {
font-size: 14px;
}

.item_postage a {
text-decoration: underline;
}



@media screen and (max-width: 1024px){
	.item_single_wrap .slide_area {
		width: 50%;
	}
	
	.item_single_wrap .item_right {
		width: 48%;
	}
	
	.item_single_wrap .item_content .section_inner {
		width: 96%;
	}
	
	.item_single_wrap .item_content .point_single h3 {
		font-size: 18px;
	}
}

@media screen and (max-width: 768px){
	.item_single_wrap .recommended .recommend_list .item_single,
	.item_single_wrap .recommended .recommend_list .item_single:not(:last-of-type){
		width: 49%;
		margin: 0 0 4%;
	}
	
	.item_single_wrap .recommended .recommend_list .item_single:nth-of-type(odd) {
		margin-right: 2%;
	}
	
	.item_single_wrap .recommended .recommend_list .item_single img {
		width: 100%;
	}
	
	.item_single_wrap .recommended .recommend_ttl {
		text-align: center;
		font-size: 20px;
	}	
}

@media screen and (max-width: 767px){
	.item_single_wrap .slide_area {
		width: 100%;
	}
	
	.slide_area figure img {
		width: 100%;
	}
	
	.item_single_wrap .item_right {
		width: 100%;
	}
	
	.item_single_wrap .item_content .point_single {
		width: 100%;
	}
	
	.item_single_wrap .item_content .point_single:not(:nth-of-type(3n)) {
		margin: 0 0 4%;
	}
	
	.item_single_wrap .item_content .point_single img {
		width: 100%;
	}
	
	.item_single_wrap .item_content .point_single h3 > span {
		font-size: 4vw;
	}
	
	.item_single_wrap .item_content .point_single h3 > span span {
		font-size: 5vw;
	}
	
	.item_single_wrap .item_content .point_single h3 {
		font-size: 5.8vw;
	}
	
	.item_single_wrap .item_content .point_single p {
		font-size: 16px;
	}
	
	.item_single_wrap .item_content .producer .single,
	.item_single_wrap .item_content .producer .single:not(:nth-of-type(4n)){
		width: 49%;
		margin: 0 0 4%;
	}
	
	.item_single_wrap .item_content .producer .single:nth-of-type(odd) {
		margin-right: 2%;
	}
	
	.item_single_wrap .item_content .producer .single .people_img img {
		width: 100%;
	}
	
	.item_single_wrap .item_content .section_ttl {
		font-size: 5vw;
	}
	
	.item_single_wrap .item_content .guide p {
		font-size: 16px;
	}
	
	
	.item_single_wrap .recommended .recommend_list .item_single .item_image p,
	.item_single_wrap .recommended .recommend_list .item_single .item_price span{
		font-size: 11px;
	}
	
	.item_single_wrap .recommended .recommend_list .item_single .item_name,
	.item_single_wrap .recommended .recommend_list .item_single .item_price{
		font-size: 16px;
	}
}



.item_review {
	display: none;
}

.item_review_area {
	display: none;
}






.item_single_wrap .item_right .cart_code .regular_period_parent {
	border: 1px solid #351c13;
	padding: 5px 5px 10px;
	margin: 10px 0;
}


.item_single_wrap .item_right .cart_code .regular_period_parent .regular_period_area {
	background: #f4f0e9;
	padding: 7px 10px;
	font-weight: 700;
}

.item_single_wrap .item_right .cart_code .regular_period_parent .regular_period {
	padding: 0 10px;
}

.item_single_wrap .item_right .cart_code .regular_period_parent .regular_period li {
	margin-top: 7px;
}


.item_handling {
	display: none;
}





.kind_table table,
.kind_table tbody {
  display: block;
  border: none;
}
.kind_table thead {
  display: none;
}
.kind_table tr {
  display: flex;
	flex-wrap: wrap;
  align-items: center;
  border: none;
  margin-bottom: 15px;
}
.kind_table tr td {
  display: block;
  border: none;
}
.kind_table tr td.item_code_val {
  display: none;
}
.kind_table tr td.item_stock {
  display: none;
}
.kind_table tr td.item_kind_val {
  width: 100%;
  border-bottom: 2px solid #4c739a;
  padding-bottom: 0.1em;
  color: #4c739a;
  margin-bottom: 10px;
  order: 1;
}
.kind_table tr td.item_kind_val span {
  font-size: 16px;
  font-weight: bold;
}
.kind_table tr td.item_count_val {
  order: 2;
}
.kind_table tr td.item_count_val select {
  margin: 0 10px 0 0;
  width: 60px;
  cursor: pointer;
}
.kind_table tr td.item_price {
  order: 3;
}

.kind_table tr td.item_price * {
	color: #b20;
	font-weight: bold;
}
.kind_table tr td.cart_button_val {
  margin-left: auto;
  order: 4;
}

.item_single_wrap .item_right .cart_code .kind_table tr td.item_price .item_price_val {
	font-size: 24px;
	color: #b20;
}

@media screen and (max-width: 1023px) {
  .kind_table tr td.cart_button_val {
    width: 100%;
    margin-top: 10px;
  }
}
.kind_table tr td .cart_button.in {
  padding: 10px;
  margin: 0 0 0 auto;
  min-width: auto;
	font-size: 15px;
}

.kind_table tr td .cart_button.in::before {
	font-size: 16px;
	margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .kind_table tr td .cart_button.in {
    padding: 15px 0;
  }
}
























