.content-inner { 
	max-width: 855px;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0 auto 30px;
}

.content-inner * { 
	list-style: none;
	padding: 0;
	margin: 0;
}

.content-inner a { 
	display: inline-block;
}

.content-inner img {
	width: 100%;
	vertical-align: top;
}

.content-inner .order {
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .flow {
	margin-bottom: calc(14 / 855 * 100%);
}

.content-inner .points {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: calc(14 /855 *100%);
}

.content-inner .points a {
	width: calc(417 / 855 *100%);
}

.content-inner .shopbag {
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .order__ttl {
	margin-bottom: calc(20 / 855 * 100%);
}

.content-inner .order__note {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .order__note li {
	width: calc(417 / 855 * 100%);
	margin-bottom: calc(14 / 855 * 100%);
}

.content-inner .order__note li:nth-last-of-type(-n+2) {
	margin-bottom: 0;
}

.content-inner .order__caution {
	font-size: 28px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .aeon {
	margin-bottom: calc(40 / 855 * 100%);
}

.content-inner .aeon__btn {
	display: flex;
	justify-content: space-between;
	margin: calc(30 / 855 * 100%) 0 calc(20 / 855 * 100%);
}
.content-inner .aeon__btn a {
	width: calc(422 / 855 * 100%);
}

.content-inner .aeon__txt {
	font-size: 25px;
	font-weight: bold;
	color: #ff0000;
	text-align: left;
	line-height: 1.2;
}

.content-inner .category {
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .category__ttl {
	margin-bottom: calc(20 / 855 * 100%);
}

.content-inner .category__item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.content-inner .category__item li {
	width: calc(278 / 855 * 100%);
	margin-bottom: calc(10 / 855 * 100%);
}

.content-inner .category__item li:nth-child(8) {
	width: calc(567 / 855 * 100%);
}

.content-inner .category__item li:last-child {
	width: 100%;
}

.content-inner .category__btn {
	margin-bottom: calc(40 / 855 * 100%);
}

.content-inner .category__caution {
	font-size: 30px;
	font-weight: bold;
	color: #ff0000;
	line-height: 1.4;
	text-align: center;
}

.content-inner .products,
.content-inner .product {
	margin-bottom: calc(60 / 855 * 100%);
}

.content-inner .product__inner--xmas {
	background-color: #127309;
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .product__inner--fruit {
	background-color: #fef3df;
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .product__list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: calc(20 / 855 * 100%);
}

.content-inner .product__list--tohoku {
	margin-bottom: calc(10 / 855 * 100%);
}

.content-inner .product__list li {
	width: calc(400 / 815 * 100%);
}

.content-inner .product__list li:nth-child(n+3) {
	margin-top: calc(20 / 815 * 100%);
}

.content-inner .product-set {
	background-color: #f3e7a4;
	padding: calc(30 / 855 * 100%) calc(20 / 855 * 100%);
	margin-bottom: calc(30 / 855 *100%);
}

.content-inner .product-set > li {
	margin-bottom: calc(50 / 780 * 100%);
}

.content-inner .product-set > li:last-of-type {
	margin-bottom: 0;
}

.content-inner .product-set__item {
	margin-bottom: calc(40 / 815 * 100%);
}

.content-inner .product-set__item:last-child {
	margin-bottom: 0;
}

.content-inner .product-set__inner {
	background-color: #fff;
	padding: calc(30 / 815 * 100%) calc(20 / 815 * 100%);
}

.content-inner .product-set__list {
	margin-bottom: calc(30 / 780 * 100%);
}

.content-inner .product-set__list > li {
	margin-bottom: calc(30 / 780 * 100%);
}
.content-inner .product-set__list > li:last-of-type {
	margin-bottom: 0;
}

.content-inner .btn-all {
	width: 100%;
	margin-bottom: calc(30 / 855 * 100%);
}

/*-- --*/
@media screen and (max-width: 855px) {
	.content-inner { 
		padding: 10px;
		margin-bottom: 20px;
	}

	.content-inner img { 
		width: 100%;
		height: auto;
	}

	.content-inner .order__caution,
	.content-inner .aeon__txt {
		font-size: 16px;
		line-height: 1.3;
	}
}
