@charset "utf-8";
@media (max-width: 768px) {
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*ロゴ*/
nav#mobile-header .site-logo a img {
	padding-right: 10px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ピックアップナビ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.pickup_navi {
	width: calc(100% - 30px);
	margin: 0 15px;
	background: var(--main);
	border: 0;
	border-radius: 4px;
	margin-bottom: 5px;
}

.pickup_navi li:not(:first-child) {
	border-left: 1px solid #fff;
}

.pickup_navi li a {
	position: relative;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.1em;
	color: #fff;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
}

.pickup_navi li.contact a {
	padding-left: 35px;
}

.pickup_navi li.menu a {
	padding-left: 25px;
}

.pickup_navi li.contact a::before {
	content: '';
	position: absolute;
	width: 13px;
	height: 15px;
	background: url("./images/contact_icon.svg") no-repeat 50% / contain;
	top: 50%;
	left: 15px;
	transform: translate3d(0px, -50%, 0px);
}

.pickup_navi li.menu a::before {
	content: '';
	position: absolute;
	width: 12px;
	height: 14px;
	background: url("./images/menu_icon.svg") no-repeat 50% / contain;
	top: 50%;
	left: 10px;
	transform: translate3d(0px, -50%, 0px);
}

/*カレント*/
.pickup_navi li[class*="current-menu"] a {
	color: #fff;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
下層 > パック給食・配食サービス
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.hikakuhyo.table01 :is(th,td){
	padding: 8px;
	font-size: 16px;
}
	
/*パック比較表 赤線*/
body[class*="pack"] .hikakuhyo tr:first-child th:nth-child(2) {
    border: 2px solid var(--main);
}

body[class*="pack"] .hikakuhyo td:first-of-type {
    border-left: 2px solid var(--main);
    border-right: 2px solid var(--main);
}

body[class*="pack"] .hikakuhyo tr:last-child td:first-of-type,
body[class*="pack"] .hikakuhyo tr:nth-last-child(3) td:last-child{
    border-bottom: 2px solid var(--main);
}
/*配食比較表 赤線*/
body[class*="delivery"] .hikakuhyo tr:first-child th:last-child {
    border: 2px solid var(--main);
}

body[class*="delivery"] .hikakuhyo td:last-of-type {
    border-left: 2px solid var(--main);
    border-right: 2px solid var(--main);
}

body[class*="delivery"] .hikakuhyo tr:last-child td:first-of-type,
body[class*="delivery"] .hikakuhyo tr:nth-last-child(3) td:first-of-type{
    border-bottom: 2px solid var(--main);
}
	
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
投稿　＞　目次デザイン（2024-08-30 mkw)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#toc_container ul.toc_list li {
	font-size: 16px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
電話ポップアップ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#tel_lb .msg {
    font-size: 2rem;
}

div#tel_lb .num {
    font-size: 2.8rem;
    font-weight: normal;
}
	
div#tel_lb .open {
    font-size: 1.6rem;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
コピーライト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.site-info {
	margin-top: -1px
}
	
}/*メディアクエリ終了*/