<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ----- PC・モバイル切り替え ----- */

.pc-menu {
	display: block!important;
}

.mobile-menu {
	display: none!important;
}

/* ----- before・after打消し ----- */

.nav-a.release-before ul&gt;li::before {
	content: none;
}

.nav-a.release-after ul&gt;li::after {
	content: none;
}

/* ----- メニュー01 ----- */

.nav-a.fi-menu01 ul a {
	padding: 15px 34px;
}

.fi-menu01 .nav-structure-a&gt;.menu-btn {
	width: 100%;
	background: #f3f3f3;
	color: #000!important;
	border: none;
}

.fi-menu01 .nav-structure-a&gt;ul&gt;li a {
	background: #fff;
}

.fi-menu01 .nav-structure-a.is-close&gt;.menu-btn::before {
	background:
		linear-gradient(
			#595959,#595959 2px,
			transparent 2px,
			transparent 6px,
			#595959 6px,
			#595959 8px,
			transparent 8px,
			transparent 12px,
			#595959 12px
		);
}

.fi-menu01 .nav-structure-a.is-open&gt;.menu-btn::before {
	background: #595959;
}

.fi-menu01 .nav-structure-a.is-open&gt;.menu-btn::after {
	background: #595959;
}

.nav-a.fi-menu01 li:hover {
	background: #ddd;
}

/* 新規デザイン */
.c-nav-header-wrap {
	min-height: 52px;
}

[data-script-enabled=true] .c-nav-header {
	background: #f3f3f3;
	min-height: 52px;
	align-items: center;
}

[data-script-enabled=true] .c-nav-header &gt; ul {
	min-height: 52px;
}

.c-nav-header &gt; ul &gt; li &gt; a {
	background: #f3f3f3;
	color: #000;
}

.c-nav-header &gt; ul &gt; li &gt; a.toggle-hook::before {
	border-color: #a30b1a;
}

.c-nav-header &gt; ul &gt; li.js-hover &gt; a {
	background-color: #d1d1d1;
}

.c-nav-header &gt; ul &gt; li &gt; a:hover {
	background-color: #ddd;
	color: #a30b1a;
}

.c-nav-header__child-wrap {
	background: rgba(209, 209, 209, 1);
	padding: 16px;
}

[data-script-enabled=true] .c-nav-header__child-wrap {
	width: auto;
	left: auto;
}

[data-script-enabled=true] .toggle-content:not(.c-nav-header__child) li:last-of-type .c-nav-header__child-wrap {
	right: 0;
}

[data-script-enabled=true] .c-nav-header &gt; ul &gt; li {
	display: block;
}

[data-script-enabled=true] .c-nav-header &gt; ul &gt; li.no-js-toggle &gt; a,
[data-script-enabled=true] .c-nav-header &gt; ul &gt; li &gt; a.toggle-hook {
	display: flex !important;
	height: 100%;
}

.c-nav-header__child {
	flex-direction: column;
}

.c-nav-header__child li {
	width: auto;
	display: list-item;
	padding-right: 20px;
}

.c-nav-header__child a {
	color: #000;
}

.c-nav-header__child a::before {
	border-color: #a30b1a;
}

.c-nav-header.is-close &gt; .c-nav-header__menu-btn::before {
	background: linear-gradient( #595959,#595959 2px, transparent 2px, transparent 6px, #595959 6px, #595959 8px, transparent 8px, transparent 12px, #595959 12px );
}

.c-nav-header__menu-btn {
	color: #000;
}

.c-nav-header__menu-btn:hover, .c-nav-header__menu-btn:active, .c-nav-header__menu-btn:focus, .c-nav-header.is-open &gt; .c-nav-header__menu-btn {
	background: #f3f3f3;
}

.c-nav-header.is-open &gt; .c-nav-header__menu-btn::before,
.c-nav-header.is-open &gt; .c-nav-header__menu-btn::after {
	background: #595959;
}

@media only screen and (max-width: 767px) {
	.c-nav-header-wrap {
		z-index: 300;
		min-height: 62px;
	}

	[data-script-enabled=true] .c-nav-header__menu-btn {
		width: 100%;
		font-size: 19px;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.c-nav-header.is-close &gt; .c-nav-header__menu-btn::before {
		display: block;
		position: absolute;
		content: "";
		top: 50%;
		right: 0;
		width: 20px;
		height: 14px;
		margin-top: -7px;
		left: auto;
	}

	.c-nav-header.is-open &gt; .c-nav-header__menu-btn::before {
		display: block;
		position: absolute;
		content: "";
		top: 50%;
		right: 20px;
		width: 2px;
		height: 23px;
		margin-top: -11px;
		background: #595959;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		left: auto;
	}

	.c-nav-header.is-open &gt; .c-nav-header__menu-btn::after {
		display: block;
		position: absolute;
		content: "";
		top: 50%;
		right: 20px;
		width: 2px;
		height: 23px;
		background: #595959;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: -11px;
		left: auto;
	}

	.c-nav-header.is-open &gt; .c-nav-header__menu-btn {
		color: #000!important;
	}

	.c-nav-header &gt; ul {
		background: #fff;
	}

	.c-nav-header &gt; ul &gt; li a::before {
		content: none;
	}

	.c-nav-header &gt; ul &gt; li a {
		color: #000;
		border-bottom: 1px solid #000;
	}

	.c-nav-header__child-wrap {
		background-color: #fff;
		padding: 0
	}

	.c-nav-header__child li {
		padding-right: 0;
	}

	[data-script-enabled=true] .c-nav-header &gt; ul &gt; li.no-js-toggle &gt; a,
	[data-script-enabled=true] .c-nav-header &gt; ul &gt; li &gt; a.toggle-hook {
		height: auto;
	}

	.c-nav-header &gt; ul &gt; li.is-open &gt; a {
		color: #a30b1a;
		background: #ddd;
	}
}

@media only screen and (max-width: 480px) {
	.main-contents .c-nav-header-wrap.section {
		min-height: 62px!important;
	}
}

/*
----------------------------------------
1000px - 
----------------------------------------
*/

@media only screen and (max-width: 1000px) {

	/* ----- PC・モバイルメニュー切り替え ----- */

	.pc-menu {
		display: none!important;
	}

	.mobile-menu {
		display: block!important;
	}

	.mobile-menu .nav-a {
		display: block;
	}

	.mobile-menu .nav-a ul a {
		font-size: 14px;
	}

	.mobile-menu .nav-a ul a {
		padding: 21px 5px;
	}
}
</pre></body></html>