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

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダーナビメニュー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*問い合わせ・LINE*/
	
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1;
    height: 80px;
    row-gap: 10px;
}
	
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact > a::before {
    height: 20px;
    display: flex;
    align-items: center;
}
	
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact.mail > a {
    background: var(--accent);
}

.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact.mail:hover > a {
    background: #ffb62c!important;
}
	
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact.line:hover > a {
    background: #02d958!important;
}

	
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.contact.line > a::before {
    content: '\e902';
    font-size: 20px;
}
	
/*hover時の下線*/
body:is(.single-post, .category, .tag) .main-nav ul:not(.sub-menu) li.works > a::after{
	transform: scale(1,1);

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