@charset "utf-8";
@media (min-width: 768px) {

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*ロゴ*/
.main-navigation:not(.slideout-navigation) .site-logo {
	padding-left: 1.56vw;
}

/*メインナビゲーション*/
.main-navigation:not(.slideout-navigation) .menu-item-home {
	display: block;
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:not(.entry) > a {
	font-size: clamp(14px, 8.000px + 0.417vw, 16px);
	font-weight: 500;
	padding-left: 1.04vw;
	padding-right: 1.04vw;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	color: var(--text);
}

.main-navigation .main-nav ul li:hover > a {
	color: var(--main);
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:not(.contact) > a::after {
	content: none;
}

/*エントリー*/
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.entry {
	margin-left: 1.04vw;
	margin-right: 1.04vw;
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.entry > a {
	font-size: clamp(18px, 12.000px + 0.417vw, 20px);
	font-family: Zen Old Mincho, serif;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
	color: #fff;
	background: #bf3517;
	padding: 8px 2.08vw;
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.entry > a span {
	font-size: clamp(16px, 10.000px + 0.417vw, 18px);
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.entry:hover > a {
	opacity: 0.7;
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.entry > a::before {
	content: '\e038';
	position: absolute;
	color: #fff;
	font-family: "icomoon";
	font-size: 21px;
	line-height: 1;
	top: 50%;
	right: 0.78vw;
	transform: translate3d(0px, -50%, 0px);
}

}/*メディアクエリ終了*/