/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2026 | 23:32:12 */
/* ヘッダー */

.l-header {
    box-shadow: none;
}
#gnav {
	margin-bottom: 10px;
}
.c-gnav {
    flex-wrap: wrap;
    height: auto;
}
.c-headLogo__link {
	letter-spacing: .1em;
}

/* 追従ヘッダー */
.l-fixHeader__gnav {
	display: flex;
	align-items: center;
}
.l-fixHeader__gnav .c-gnav {
	row-gap: 5px;
}
.l-fixHeader__gnav .menu-item > a {
	padding: 4px 12px;
}
#fix_header .l-fixHeader__logo {
	padding-bottom: 0;
}
#header .menu-item:not(:first-of-type),
#fix_header .menu-item:not(:first-of-type){
	border-left: 1px solid #ddd;
}
#fix_header .menu-item:first-of-type {
	border-left: 1px solid #ddd;
}
#fix_header .menu-item:last-of-type {
	border-right: 1px solid #ddd;
}
@media (min-width: 960px) {
    .l-fixHeader.-parallel .l-fixHeader__gnav {
        margin-right: auto;
		margin-bottom: 10px;
    }
}
#fix_header .l-header__gnav .c-gnav > li > a {
	position: relative;
	line-height: 30px;
	padding: 20px 30px 20px 24px;
	display: inline-block;
}
#fix_header .l-fixHeader__gnav .c-gnav > li > a {
	height: 50px;
}
#fix_header .l-fixHeader__inner {
	flex-direction: column;
	align-items: center;
}
#fix_header .ctaBtnWrap {
	position: absolute;
	top: 5px;
	right: 213px;
}
@media (max-width: 1280px) {
	#fix_header .ctaBtnWrap {
		right: 120px;
	}
}
@media (max-width: 1100px) {
	#fix_header .ctaBtnWrap {
		right: 60px;
	}
}
#fix_header .ctaBtnWrap .ctaBtn {
	padding: .6em 1.2em;
}
#fix_header .ctaBtnWrap .ctaBtn i {
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
}

/* 子メニュー */
/* .c-gnav .sub-menu .ttl {
	left: 20px;
}
.c-gnav .sub-menu a:hover .ttl {
    left: 15px;
} */