@charset "utf-8";

/* ==================================================
accessibility color
================================================== */

/* fade
============================== */
.fadein {
	opacity: 1 !important;
	transform: translate(0, 0px) !important;
}

.fadein.scrollin {
	opacity: 1;
	transform: translate(0, 0) !important;
}

body,
body * {
	color: #FFFF00 !important;
}

/*リンク　文字色白*/
body a,
body button,
body a p,
#menu-sp a,
#header_r ul li button,
#oshirase>div #news #top_news ul li a,
#oshirase>div #news .tabs .horizontal li a,
#oshirase>div #news #top_news .link div a,
#top_life ul.life *,
#article .page_menu_cate_link .btn
	{
	color: #FFFFFF !important;
}

/*リンク無し　文字色黄*/
#main h2.border span,
#top_life h3,
.top_emg .ttl h2,
#top_life>div h2,
#top_koho_media>div #photonews h2,
#top_profile #population *,
#header_ttl>div h1 span,
.pagetitle_a2,
.pagetitle_a3,
.pagetitle_a4,
.pagetitle_a5,
#article #page_maincontents table#event_month td.day_sat,
#article #page_maincontents table#event_month td.day_sun,
#page-title-area {
	color: #FFFF00 !important;
}

/*リンク無し　背景黒・文字色黄*/
body,
#header,
#wrapper,
#menu-sp,
#gnavi ul,
.top_emg,
.top_emg .ttl,
#top_ban .slick-prev,
#top_ban .slick-next,
#top_ban .slick-prev,
#top_ban .slick-prev,
#top_search,
#oshirase,
#oshirase *,
#top_osusume *,
#top_koho *,
#top_ad,
#top_life,
#top_profile,
#top_profile>div #population>div,
#top_profile>div #population>div~div,
#footer,
#header_ttl>div,
#message {
	color: #FFFF00 !important;
	background-image: none !important;
	background-color: #000000 !important;
	border-color: #FFFF00 !important;
	list-style-image: none !important;
}

/*リンクあり　背景黒・文字色白*/
#top_life>div ul.link li a,
#top_profile>div>div~div .list,
#top_search #keyword .search_btn input[type="submit"],
.submenu-container,
.box_contact,
#page_info,
#side-menu h2 {
	color: #FFFFFF !important;
	background-image: none !important;
	background-color: #000000 !important;
	border-color: #FFFF00 !important;
	border: solid 3px #FFFF00 !important;
	list-style-image: none !important;
}

/* リンクなし　白枠黒字 */
.pagetitle_a4,
.box_green,
.table-wrap table th {
	background-color: #FFF !important;
	color: #000 !important;
}


/*背景黒*/
#overlay {
	background-color: #000000 !important;
}

/*罫線黄色*/
#main h2.red::before,
#main h2.red::after,
#header_ttl>div h1 span,
#article #page_maincontents ul.category_page_list li:hover,
#article #page_maincontents-onecol ul.category_page_list li:hover,
.pagetitle_a2,
.pagetitle_a3,
.pagetitle_a4,
.pagetitle_a5,
#article .page_menu_cate_link .btn,
.header_search,
.menu-trigger2 {
	border-color: #FFFF00;
}

/*サイト内検索　overlay*/
.header_search form input::placeholder {
	color: #FFFF00;
}

#overlay #close-btn,
#overlay #close-btn:hover,
#overlay #close-btn:active {
	background: #FFFF00;
	color: #000000 !important;
}

#main h2.border span::before,
#main h2.border span::after,
.top_emg .txt ul li::before,
#oshirase>div #news #top_news ul li::before,
#article #page_maincontents-onecol #news ul li::before,
#article #page_maincontents ul.category_page_list>li ul li::after,
#article #page_maincontents-onecol ul.category_page_list>li ul li::after
	{
	background-color: #FFFF00;
}

/*罫線黄色 1px */
#header_r ul li,
#gnavi .sub ul.sub-menu li a,
.top_emg,
#top_search #keyword .search_btn input[type="submit"],
#top_life ul.life li,
#top_life ul.link li a,
#oshirase>div #news .tabs .horizontal li,
#top_profile>div #population,
#top_koho_media>div #koho>div,
#top_koho_media>div #koho ul li a,
#top_koho_media>div #photonews,
#top_profile>div>div~div .list ul a,
#tenzo>div ul li a,
.footer_btn li a,
#gnavi-sp ul.second li,
#article #page_maincontents ul.category_page_list>li h2.ttl,
#article #page_maincontents-onecol ul.category_page_list>li h2.ttl,
#article #page_maincontents ul.incatlist li a,
#article #page_maincontents-onecol ul.incatlist li a,
#article #page_maincontents-onecol .photo_list li a,
#article #page_maincontents #kantan_layout_photo .button,
#article #page_maincontents-onecol #kantan_layout_photo .button,
#article #page_maincontents .lightbox .button
	{
	border: 1px solid #FFFF00;
}

/*背景消す*/
#top_life::before,
#top_life::after,
#oshirase::before,
#oshirase::after,
#oshirase>div #news+div::after,
#footer_contents::after,
#top_koho_media::before,
#top_koho_media::after {
	content: none;
}

#header_r ul li,
#gnavi .sub ul.sub-menu li a,
.top_emg .txt ul li:hover,
#oshirase>div #news .tabs .horizontal li a,
#oshirase>div #news .tabs .horizontal li:hover a,
#oshirase>div #news .tabs .horizontal li.active a,
#top_koho>div::before,
#top_profile>div>div~div .list ul a,
#tenzo>div ul li a,
.footer_btn li *,
#top_life:before,
#top_life:after,
#top_life ul.life *,
#top_life ul.link *,
#top_koho_media *,
#page_maincontents,
#page_maincontents-onecol,
#page_sidemenu h2.page_cate,
#page_sidemenu h2,
#page_sidemenu ul,
#article .page_menu_cate_link ul li:hover,
#article #page_maincontents #otoiawase,
#article #page_maincontents-onecol #otoiawase,
#article #page_maincontents ul.category_page_list li,
#article #page_maincontents-onecol ul.category_page_list li,
#gnavi-sp ul.second li,
#article #page_maincontents-onecol #news.page,
#article #page_maincontents-onecol #news h2,
#article #page_maincontents ul.category_page_list>li h2.ttl,
#article #page_maincontents-onecol ul.category_page_list>li h2.ttl,
#article #page_maincontents ul.incatlist li a,
#article #page_maincontents-onecol ul.incatlist li a,
#article #page_maincontents-onecol #news ul li:hover,
#article #page_maincontents-onecol #news .link div a,
.pagetitle_a3,
#article .page_menu_cate_link .btn,
#article table th,
#article table td,
#article #page_maincontents table#event_month th,
#article #page_maincontents-onecol .photo_list li a,
#article #page_maincontents #kantan_layout_photo .button,
#article #page_maincontents-onecol #kantan_layout_photo .button,
#article #page_maincontents .lightbox .button,
#main-content {
	background: none !important;
}

/*スライド*/
#top_ban .slick-dots li button {
	background: #FFFF00;
}

#top_ban .slick-dots li button:hover,
#top_ban .slick-dots li button:focus,
#top_ban .slick-dots li.slick-active button {
	background: #FFFFFF !important;
}

#slider .slick-prev,
#slider .slick-next,
#top_header_image #slider .slick-dots li button {
	background: #000000;
	border: 3px solid #FFF;
}

#top_header_image #slider .slick-dots li button:hover,
#top_header_image #slider .slick-dots li button:focus {
	background: #FFFF00;
}

#top_header_image #slider .slick-dots li.slick-active button {
	background: #FFF;
}

#top_header_image #slider .slick-dots li.slick-active button {
	background: #FFF;
}

.global-menu.is-fixed {
	background-color: #000;
}

.pickup-card,
.box_lightblue,
.box_yellow,
.box_grey,
.otoiawase,
.footer_links .eme a,
.btn_yellow,
.btn_gray,
.loan_info>div {
	background-color: #000;
	border: 2px solid #fff;
}

.pickup-card::before {
	content: none;
}

.submenu li a:hover,
#side-menu a:hover,
#page-title-area,
.tr_bg_blue,
.tr_bg_yellow,
.tr_bg_grey {
	background: #000;
}

.logo a:first-of-type {
	display: none;
}

.logo a:last-of-type {
	display: block;
}

.global-menu.is-fixed .inner::after {
	color: #FFFF00;
}


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

	.global-menu.active {
		background: #000 !important;
	}

	.submenu-container {
		border: none !important;
	}

	/*リンクあり　背景青・文字色白*/
	.has-submenu,
	.has-submenu .submenu a {
		color: #FFF !important;
		background-color: #000 !important;
		border: solid 3px #FFF !important;
		list-style-image: none !important;
	}

	.has-submenu .acd-icon,
	.has-submenu .acd-icon::after {
		background-color: #FFF !important;
	}

	.menu-toggle.active span {
		background: #000 !important;
	}

	.menu-toggle span {
		background: #fff !important;
	}

	.menu-toggle .menu_label {
		background: none !important;
	}

	.search-form button {
		border: solid 3px #fff !important;
		background: #000 !important;
		color: #fff !important;
		border-radius: 0 12px 12px 0;
	}
}

#notice .info .pdf,
#notice .news .pdf,
.footer_links .pdf {
	color: #fff !important;
}

/* アイコン */
.link {
	&::before {
		content: "";
		display: block;
	}

	&.recruit::before {
		background-image: url('../images/icon_recruit_white.png');
	}

	&.access::before {
		background-image: url("../images/icon_access_white.png");
	}

	&.contact::before {
		background-image: url("../images/icon_contact_white.png");
	}
}

.global-nav li.a11y button {
	background-image: url(../images/icon_setting_white.png);
}

.global-nav li.search button {
	background-image: url(../images/icon_search_white.png);
}

.global-menu.is-fixed .global-menu-list>li.recruit>a::before {
	background: url(../images/icon_recruit_white.png) no-repeat center / contain;
}

/* ボタン */
.submenu li a,
#branch .list_grid a,
#tabsSection .tabs-header li,
.link-area div,
.link-area .orange {
	border: solid 3px #FFF;
	background-color: #000 !important;
	color: #FFF !important;
}

.submenu li a:hover,
#branch .list_grid a:hover,
#tabsSection .tabs-header li.active {
	/* border: solid 3px #000; */
	background-color: #FFFF00 !important;
	color: #000 !important;
}

.tabs li.active:after {
	border-color: #FFFF00 transparent transparent transparent;
	border-width: 10px 10px 0 10px;
}

#branch .list_grid a:hover span {
	color: #000 !important;
}

#branch .list_grid a:hover span {
	color: #000 !important;
}