@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;
}
/*リンク無し　文字色黄*/
body,
body span,
#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 {
	color:#FFFF00 !important;
	background-image:none !important;
	background-color:#000080 !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"], {
	color:#FFFFFF !important;
	background-image:none !important;
	background-color:#000080 !important;
	border-color:#FFFF00 !important;
	list-style-image:none !important;
}
/*背景青*/
#overlay {
	background-color:#000080 !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:#000080 !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 {
	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: #000080;
  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;
}

#pickup, .global-menu.is-fixed, .global-menu {
	background-color: #000080;
}
.pickup-card, .box_lightblue, .box_yellow, .box_grey, .otoiawase, .footer_links .eme a, .btn_yellow, .btn_gray, .loan_info > div, .login_right a:last-of-type, .login_right a:first-of-type {
	background-color: #000080;
	border: 2px solid #fff;
}
.pickup-card::before {
	content: none;
}
.login_left a:last-of-type, .login_right a:last-of-type, .login_left a:first-of-type, .login_left a:first-of-type:hover, .login_left a:last-of-type:hover, .login_right a:first-of-type, .login_right a:first-of-type:hover, .login_right a:last-of-type:hover, .login_background::after, .login_background::before, .submenu li a:hover, #side-menu a:hover, #page-title-area, .tr_bg_blue, .tr_bg_yellow, .tr_bg_grey {
	background: #000080;
}
.logo a:first-of-type {
  display: none;
}
.logo a:last-of-type {
  display: block;
}
.global-menu.is-fixed .inner::before {
  background-image: url('../images/footer_logo.png');
}
.global-menu.is-fixed .inner::after {
  color: #FFFF00;
}
@media screen and (max-width: 1180px) {
	.login_left, .login_right {
		background: #000080 !important;
	}
	.global-nav-sp .global-nav, .global-nav-sp .global-nav a, .global-nav-sp .global-nav button, .menu-close {
		filter: none;
		color: #fff !important;
	}
	.menu-toggle span {
		background: #fff !important;
	}
}

.login_slash {
	display: none;
}
#notice .info .pdf, #notice .news .pdf, .footer_links .pdf {
	color: #fff !important;
}
.login_left a:first-of-type::before {
  background: url("../images/login_icon03.png") no-repeat center/contain;
}
.login_left a:last-of-type::before, .login_right a:last-of-type::before {
  background: url("../images/login_icon02.png") no-repeat center/contain;
}