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

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.main-navigation:not(.slideout-navigation) .inside-navigation {
	margin-right: 25px;
}

/*ロゴ*/
.home #site-navigation .navigation-branding {
	display: none;
}

.main-navigation:not(.slideout-navigation) :is(.site-logo, .sticky-navigation-logo) {
	padding-left: 2.08vw;
}

#site-navigation:not(.slideout-navigation) .site-logo {
	padding-top: 1.82vw;
}

.navigation-branding img {
	width: 236px;
}

/*メニュー*/
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li > a {
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 15px 2.08vw;
}

.main-navigation:not(.slideout-navigation) .main-nav ul li.menu-item-has-children>a {
	padding-right: 2.08vw;
}

body:not(.archive,.single,.error404) #site-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li > a {
	color: #fff;
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:not(.contact) > a::after {
	width: calc(100% - 4.17vw);
	height: 1px;
	left: 2.08vw;
	bottom: 20px;
	background: #656565;
}
	
/* カレント */
body:has(.base_category-ask) .main-nav ul:not(.sub-menu) > li.stock > a::after,
body:has(.base_category-price) .main-nav ul:not(.sub-menu) > li.stock > a::after,
body:has(.base_category-sold-out) .main-nav ul:not(.sub-menu) > li.works > a::after {
	    transform: scale(1, 1);
}

/*車買取*/
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.kaitori > a {
	padding-right: 3.65vw;
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.kaitori > a::before {
	content: '\a914';
	position: absolute;
	font-family: 'icomoon';
	font-size: 15px;
	right: clamp(20px, -40.000px + 4.167vw, 40px);
}

/*企業情報*/
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:has(+ li.contact) {
	margin-right: clamp(90px, -690.000px + 54.167vw, 350px);
}

/*お問い合わせ*/
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a {
	padding: 0 32px;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

#site-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a {
	background: transparent;
}

body:is(.archive,.single,.error404) .main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a,
#sticky-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a {
	background: #000!important;
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a:hover {
	color: #000!important;
	background: #fff!important;
	opacity: 1;
}
	
body:is(.archive,.single,.error404) .main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a:hover,
#sticky-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a:hover {
	background: #fff!important;
	border: 1px solid;
}

#sticky-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a:hover {
	border: 1px solid #000;
}

.header-wrap #site-navigation:not(.toggled) .main-nav > ul > li.contact:hover > a {
	background: #fff;
}

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

/* 子ナビ */
.main-navigation:not(.slideout-navigation) .main-nav ul ul::before {
	display: none;
}
.main-navigation:not(.slideout-navigation) .main-nav ul ul li a::after {
    content: "\a913";
    font-size: 6px;
}
	
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.site-footer {
	position: relative;
}

#footer-widgets ul.menu {
	gap: 50px;
}

#footer-widgets .sub-menu {
	padding-left: 30px;
	margin-top: 15px;
}

/*コピーライト*/
.site-info {
	position: absolute;
	bottom: 85px;
	width: 100%;
	background-color: transparent;
	pointer-events: none;
}

.inside-site-info {
	padding: 0;
}

.copyright-bar {
	width: 1200px;
	text-align: right;
}

.copyright-bar small {
	padding-right: 5px;
}

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