@charset "utf-8";

/*===========================================================
food01
===========================================================*/

.food01-block {
	margin: 60px 0 0;
}

.food01-block:first-child {
	margin: 0;
}

.food01-point-text-box01 {
    padding: 8px;
    display: inline-block;
    border: 2px solid var(--primary);
    background: var(--bg-primary);
    border-radius: 8px;
}

.food01-text-row01 {
	margin: 20px 0 0;
	padding: 0 0 10px;
	border-bottom: 1px solid var(--primary);
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.food01-text-th {
	width: 100%;
}

.food01-text-td {
	width: 100%;
	text-align: right;
}

/*===========================================================
food02
===========================================================*/

.food02-row {
	padding: 10px 0;
	border-bottom: 1px solid var(--primary);
}

.food02-row:first-child {
	padding: 0 0 10px;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:414px) {


/*===========================================================

===========================================================*/



} /* min-width: 414px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:544px) {


/*===========================================================

===========================================================*/

.food01-text-row01 {
	flex-direction: row;
}

.food01-text-th {
	width: 75%;
}

.food01-text-td {
	width: 23%;
}

} /* min-width: 544px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 768px) {


/*===========================================================

===========================================================*/

.food01-block {
	margin: 80px 0 0;
}

.food01-text-row01 {
	flex-direction: column;
}

.food01-text-th {
	width: 100%;
}

.food01-text-td {
	width: 100%;
}

/*===========================================================
food02
===========================================================*/

.food02-row {
	padding: 20px 0;
}

.food02-row:first-child {
	padding: 0 0 20px;
}


} /* min-width: 768px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 1024px) {


/*===========================================================
food01
===========================================================*/


.food01-block {
	margin: 100px 0 0;
}

.food01-text-row01 {
	flex-direction: row;
}

.food01-text-th {
	width: 75%;
}

.food01-text-td {
	width: 23%;
}

/*===========================================================
food02
===========================================================*/

.food02-row {
	padding: 30px 0;
}

.food02-row:first-child {
	padding: 0 0 30px;
}

} /* min-width: 1024px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1200px) {


/*===========================================================

===========================================================*/



} /* min-width: 1200px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1440px) {


/*===========================================================

===========================================================*/



} /* min-width: 1440px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1620px) {




} /* min-width: 1520px ここまで */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */ 