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

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ロゴ */
.navigation-branding img {
	width: 294px;
}
	
.main-navigation:not(.slideout-navigation) .site-logo {
	padding-left: 20px;
}
	
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:not(.contact) > a:hover {
    color: var(--main);
}
	
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) >li[class*='current-menu'] > a::after,
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li > a:hover::after {
    display: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダーナビ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.main-navigation .main-nav > ul {
	align-items: flex-end;
}
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:not(.access, .line) > a {
	padding-left: 1.3vw;
	padding-right: 1.3vw;
}

/*LINE/WEB（共通）*/
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:is(.line, .web) > a {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	height: clamp(95px, 65.000px + 2.083vw, 105px);
	font-size: 16px;
	color: #fff!important;
	background: var(--main);
	line-height: 1.2;
    text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:not(.line):not(.web) > a {
	padding-top: 10px;
	padding-bottom: 3px;
}
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:is(.line, .web) > a:hover {
	opacity: 0.8;
}
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li:is(.line, .web) > a::before {
	position: absolute;
	font-family: "icomoon";
	font-weight: normal;
	line-height: 1;
	left: 50%;
	transform: translate3d(-50%, 0px, 0px);
}

/* LINE */
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.line a {
	background: var(--main);
}
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.line > a::before {
	content: '\e902';
	font-size: 28px;
	top: 12px;
}
	
/* WEB */
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.web > a {
	background: var(--accent);
}
.main-navigation:not(.slideout-navigation) ul:not(.sub-menu) > li.web > a::before {
	content: '\e90d';
	font-size: 17px;
	top: 17px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#footer-widgets ul#menu-global-navi > li {
    font-size: 14px;
    margin-bottom: 0;
}
	
.footer-widgets .widget {
	margin-bottom: 0;
}

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