﻿@charset "utf-8";
/* CSS Document */
/*#shippingDay * {color:#3a3a3a;}
#shippingDay *, #shippingDay *:before, #shippingDay *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}*/
#shippingDay {
	background: #fff;
	border: 1px solid #ddd;
	/*background: linear-gradient(-20deg, #b39d6b, #e2cc9b);
	border: 1px solid #e2cc9b;*/
	/*font-family: -apple-system,"Lucida Grande","Helvetica Neue","Hiragino Kaku Gothic ProN","メイリオ",meiryo,sans-serif;*/
	word-break: break-all;
	line-height: 1.5;
	font-size: 16px;
	margin: 20px 0;
}
#shippingDay .inner {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	text-align: center;
}
#shippingDay .inner span {
	font-weight: bold;
}
#shippingDay span.schedule_txt,
#shippingDay span.ttl {
	/*color: #fff;*/
	font-size: 90%;
	display: inline-block;
}
#shippingDay span.ttl,
#shippingDay .time {
	display: block;
}
/*#shippingDay span.day,
#shippingDay p span {
	display: block;
}*/
#shippingDay span.day {
	/*color: #fff;
	font-size: 120%;*/
	margin: 0 5px;
}
/*#shippingDay span.schedule_txt {
	background-image: url(/img/delivery-w.png);
	background-repeat: no-repeat;
	background-position: right bottom -2px;
	padding-right: 35px;
}*/
#shippingDay .bottom {
	background-color: #fff;
	font-size: 14px;
	padding: 10px;
	text-align: center;
}
#shippingDay p {
	margin: 0;
}
#shippingDay .time {
	margin: 8px 0;
}
/*#shippingDay .bottom .wed {
	color: #666;
	font-weight: bold;
}*/

/* 年末年始の発送 */
#yearend *, #yearend *:before, #yearend *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#yearend {
	background-color: #fff;
	border: 1px solid #444;
	color: #232323;
	font-size: 14px;
	line-height: 1.8;
	margin: 0 0 40px;
	padding: 20px 20px 0;
}
#yearend dl {
	border-bottom: 1px solid #444;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
#yearend dt {
	border-bottom: 3px solid #bf0000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
#yearend dd {
	margin: 0;
}
#yearend ul {
	list-style: none;
	padding: 0;
}
#yearend li::before {
	content: "※";
	left: 0;
	position: absolute;
	top: 0;
}
#yearend li {
	margin-bottom: 20px;
	padding-left: 1.5em;
	position: relative;
}
#yearend li:nth-child(3) {
	color: #bf0000;
}

.floating-cart-options-table {
	margin-bottom: 20px;
}
span.choice {
	background-color: #ddd;
	border: 1px solid #222;
	display: block;
	margin-bottom: 10px;
}

/* 配送方法 */
.deli_img img {
	display: block;
}
.shipping_type {
	/*border: 1px solid #e2cc9b;*/
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.shipping_type dl:last-child {
	border-top: 1px solid #ddd;
}
.shipping_type dt {
	background: #fff;
	border-bottom: 1px solid #ddd;
	/*background: linear-gradient(-20deg, #b39d6b, #e2cc9b);
	color: #fff;*/
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.shipping_type dd {
	font-size: 94%;
	line-height: 1.6;
	padding: 8px;
}

/* 休業のお知らせ */
#shop_notice {
	border: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
}
#shop_notice dt,
#shop_notice dd {
	padding: 10px;
}
#shop_notice dt {
	border-bottom: 1px solid #ddd;
}

/*──────────────────────────────────────────────────────────────────────

  smartphone｜layout

──────────────────────────────────────────────────────────────────────*/
@media screen and (max-width: 568px) {
	.deli_img img {
		margin: 0 auto 10px;
		width: 220px;
	}
}
/*──────────────────────────────────────────────────────────────────────

  PC｜layout

──────────────────────────────────────────────────────────────────────*/
@media screen and (min-width: 1367px) {
	#shop_notice,
	#shippingDay,
	.shipping_type {
		max-width: 350px;
	}
	.deli_img img {
		margin-bottom: 10px;
		margin-left: 60px;
		width: 210px;
	}
}
/*──────────────────────────────────────────────────────────────────────

  laptop｜layout

──────────────────────────────────────────────────────────────────────*/
@media screen and (min-width: 1280px) and (max-width: 1366px) {
	#shop_notice,
	#shippingDay,
	.shipping_type {
		max-width: 350px;
	}
	.deli_img img {
		margin-bottom: 10px;
		margin-left: 65px;
		width: 210px;
	}
}
/*──────────────────────────────────────────────────────────────────────

  Tablet｜layout

──────────────────────────────────────────────────────────────────────*/
@media screen and (min-width: 835px) and (max-width: 1279px) {
	#shop_notice,
	#shippingDay,
	.shipping_type {
		max-width: 350px;
	}
	.deli_img img {
		margin-bottom: 10px;
		margin-left: 60px;
		width: 210px;
	}
}
@media screen and (min-width: 569px) and (max-width: 834px) {
	#shop_notice,
	#shippingDay,
	.shipping_type {
		max-width: 350px;
	}
	.deli_img img {
		margin-bottom: 10px;
		margin-left: 60px;
		width: 210px;
	}
}