@charset "UTF-8";

/* 
	2026.6.18			ネスト
*/

.navbar-fixed-top {
	border-bottom: 1px solid #262626;
}

.navbar,
#footer,
.navbar-inverse .navbar-nav .dropdown-menu>li>a,
.navbar-inverse .navbar-nav .dropdown-menu,
.navbar-inverse .navbar-brand {
	color: #000;
	background-color: #fff;
}

.navbar-inverse :is(
	.navbar-toggle:is(:hover,:focus),
	.navbar-nav>li .btn:focus,
	.navbar-nav>.open :is(.dropdown-menu a:focus,
		.dropdown-menu > li > a:is(:hover, :focus),
		.mega-dropdown-menu > ul > li > a:hover)
),
.ame-btngroup.open .dropdown-toggle,
nav .drawer-dropdown-menu li>a:hover,
#title,
#bottom,
ul.breadcrumb>li>a,
ul.breadcrumb>li:is(.divider, .active),
h3,
#page_top,
.sr-only {
	color: #fff;
	background-color: #713b87;
	outline: none;
}

.navbar-inverse .navbar-toggle {
	.icon-bar {
		color: #f5f5f5;
		background-color: #262626;
	}

	&:is(:hover, :focus) .icon-bar {
		color: #000;
		background-color: #fff;
	}
}

.breadcrumb>li+li::before {
	content: "/"/ "";
	color: #fff;
	background-color: transparent;
	padding: 0 5px;
}

#bottom :is( li, a),#page_top a::before {
	color: #fff;
	background-color: transparent;
}

#bottom a:hover {
	color: #f00;
	background-color: transparent;
}

.ame,
.ame a {
	color: #000;
	background-color: transparent;
}

.ame-btn {
	color: #000;
	background-color: #ebddf0;
	border-color: #713b87;
}

.ame-btn-outline {
	color: #000;
	border-color: #713b87;
	background-color: transparent;
}

@media (max-width: 1200px) {
	.ame {
		color: #000;
		background-color: transparent;
		border-color: #713b87;
	}
}

:is(.ame,.ame-btn, .ame-btn-outline):is(:hover, .active,:focus),
:is(.ame,.ame-btn, .ame-btn-outline) a:is(:hover, .active,:focus),
.drawer-menu-item:hover,
.drawer-menu :is(.open .btn.btn-sub,.btn-dwn):is(a:focus,:hover),
.drawer-hamburger-icon,
.drawer-hamburger-icon::before,
.drawer-hamburger-icon::after {
	color: #fff;
	background-color: #713b87;
}

.ame-table {

:is(thead,tbody) {
		border: 2px solid #713b87;
	}

	:is(thead,tbody)>tr>:is(th,td) {
		border: 1px solid #713b87;
	}

	thead,tbody>tr>th {
		color: #000;
		background-color: #ebddf0;
		text-align: center
	}
}

/*  PC  */
@media screen and (min-width: 1200px) {
	.navbar-inverse .navbar-nav .dropdown-menu {
		border-width: 0px 2px 2px 2px;
		border-style: solid;
		border-color: #713b87;
	}
}

/*  TB	*/
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #000;
		background: transparent;
	}
}

/*  SP	*/
@media screen and (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #000;
		background: transparent;
	}

	ul.breadcrumb {
		margin-top: 0;
	}

	#footer {
		border-top: 1px solid #262626;
	}
}

.ame-badge {
	color: #fff;
	background-color: #713b87;
}

a.ame-badge:is(:focus,:hover){
	color: #000;
	background-color: #ebddf0;
}

.ame-alert {
	color: #000;
	background-color: #c39bd3;
}

hr.ame{
	border-top-color: #713b87;
}

.ame-border {
	height: 2em;
	border: 2px solid #713b87;
}

.ame-text {
	color: #713b87;
	background-color: transparent;
}