@charset "utf-8";
/* CSS Document */
body.accessibility-black .n-b{ display: none;}
body.accessibility-black .n-w{ display: inline;}

body.accessibility-transition-none * {
	-webkit-transition: none!important;
	transition: none!important;
}
body.accessibility-black {
	background-color: #000000!important;
}

body.accessibility-black * {
	color: #ffffff!important;
	background-color: transparent;
	background-image: none!important;
}
body.accessibility-black a {
	background-color: transparent!important;
}
body.accessibility-black .block-btn a{ border: 1px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #000 !important;}
/* icon */
body.accessibility-black a.out:after{ background-image:url(../img/ico_outside_w.svg); background-repeat: no-repeat; background-position: right top; background-size: 18px auto;}
body.accessibility-black a.pdf:after{ background-image:url(../img/ico_pdf_w.svg); background-repeat: no-repeat; background-position: right top; background-size: 18px auto;}
body.accessibility-black a.ppt:after{ background-image:url(../img/ico_ppt_w.svg); background-repeat: no-repeat; background-position: right top; background-size: 18px auto;}
body.accessibility-black a.wrd:after{ background-image:url(../img/ico_word_w.svg); background-repeat: no-repeat; background-position: right top; background-size: 18px auto;}
body.accessibility-black a.exl:after{ background-image:url(../img/ico_ex_w.svg); background-repeat: no-repeat; background-position: right top; background-size: 18px auto;}
body.accessibility-black .block-btn a.out:after, body.accessibility-black .block-btn a.pdf:after, body.accessibility-black .block-btn a.ppt:after, body.accessibility-black .block-btn a.wrd:after, body.accessibility-black .block-btn a.exl:after{ background-image: none;}
/* bg */
body.accessibility-black .bg-white{ background-color: #000000!important; }
body.accessibility-black .bg-dblue{ background-color: #000000!important; }
body.accessibility-black .bg-blue{ background-color: #000000!important; }
body.accessibility-black .bg-yellow{ background-color: #000000!important; }
body.accessibility-black .bg-red{ background-color: #000000!important; }
body.accessibility-black .bg-green{ background-color: #000000!important; }

/* top-mainnav */
body.accessibility-black nav.top-nav:before{ background-color: #000000;}
body.accessibility-black nav.top-nav ul:before{ background-color: #ffffff;}
body.accessibility-black nav.top-nav ul:after {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px);
	background: linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px);
}
/* header */
body.accessibility-black .header-wrapper .header-nav .sub01:after {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
}
body.accessibility-black .header-wrapper .header-nav .sub01:before {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
}

body.accessibility-black .sp-nav .option:after {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
}
body.accessibility-black .sp-nav .option:before {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
}
body.accessibility-black #contents .wrapper-und .body > ul li:before, body.accessibility-black #contents .wrapper-und .body table ul li:before{ background-color: #fff;}
body.accessibility-black .header-wrapper .header-nav .select-background a:before{ background-color: #ffffff;}
body.accessibility-black .sp-nav .option .select-background a:before{ background-color: #ffffff;}
/* navBtn */
body.accessibility-black #nav-btn .nav-arrow-cont span.bdr, body.accessibility-black #min-nav-btn .nav-arrow-cont span.bdr {
	border-top: 1px solid #ffffff;
	background-color: transparent!important;
}
body.accessibility-black #nav-btn.nav-active .nav-arrow-cont span.bdr, body.accessibility-black #min-nav-btn.nav-active .nav-arrow-cont span.bdr { border-top:none!important;}

body.accessibility-black #nav-btn .nav-arrow-cont span.bdr:before, body.accessibility-black #min-nav-btn .nav-arrow-cont span.bdr:before {
	background-color: #ffffff;
}
body.accessibility-black #nav-btn .nav-arrow-cont span.bdr:after, body.accessibility-black #min-nav-btn .nav-arrow-cont span.bdr:after {
	background-color: #ffffff;
}

/* header */
body.accessibility-black .header-wrapper .header-nav .sub01 li.gairai a:before {
	background-image: url(../img/header_file_w.svg);
}
body.accessibility-black .header-wrapper .header-nav .sub01 li.yoyaku a:before {
	background-image: url(../img/call_w.svg);
}
body.accessibility-black .header-wrapper .header-nav .sub01 li.access a:before {
	background-image: url(../img/map_w.svg);
}
body.accessibility-black .header-wrapper .header-nav .search-btn a {
	background-image: url(../img/search.svg)!important;
}
/* top-mainnav */
body.accessibility-black nav.top-nav ul li a:after {
	border: 1px solid #ffffff;
	border-bottom: none;
	border-left: none;
}
/* search-contents */
body.accessibility-black #search-box {
	background-color: rgba(0,0,0,1);
}
body.accessibility-black #search-box .search-field {
	border-bottom: 1px solid #ffffff;
}
body.accessibility-black #search-box .field-wrapper .searchinner-btn {
	border-bottom: 1px solid #ffffff;
}
body.accessibility-black #search-box .field-wrapper .searchinner-btn button{
	background-image: url(../img/search.svg)!important;
}

/* search-contents-placeholder */
body.accessibility-black #search-box input[type=text]::-webkit-input-placeholder {
    color: #ffffff;
}
body.accessibility-black #search-box input[type=text]:-ms-input-placeholder {
    color: #ffffff;
}
body.accessibility-black #search-box input[type=text]::-moz-placeholder {
    color: #ffffff;
}
body.accessibility-black #search-box input[type=text]::-placeholder {
    color: #ffffff;
}

/* SP_Header_TglNav */
body.accessibility-black .sp-nav nav .sp-navmain li a:before {
	border: 2px solid #ffffff;
	border-bottom: none;
	border-left: none;
}
body.accessibility-black .sp-nav .option .sp-navsub02 li a:before {
	border: 2px solid #ffffff;
	border-bottom: none;
	border-left: none;
}
body.accessibility-black .sp-nav nav .sp-navsub01 li.gairai a:before {
	background-image: url(../img/header_file_w.svg);
}
body.accessibility-black .sp-nav nav .sp-navsub01 li.yoyaku a:before {
	background-image: url(../img/call_w.svg);
}
body.accessibility-black .sp-nav nav .sp-navsub01 li.access a:before {
	background-image: url(../img/map_w.svg);
}
/* header-wrapper-min */
body.accessibility-black .header-wrapper-min .sub ul li.gairai a:before {
	background-image: url(../img/header_file_w.svg);
}
body.accessibility-black .header-wrapper-min .sub ul li.yoyaku a:before {
	background-image: url(../img/call_w.svg);
}
body.accessibility-black .header-wrapper-min .sub ul li.access a:before {
	background-image: url(../img/map_w.svg);
}
body.accessibility-black .header-wrapper-min .sub ul li a .tooltip {
	background-color: #ffffff!important;
	color: #000!important;
}
body.accessibility-black .header-wrapper-min .sub ul li a .tooltip:after {
	background-color: #ffffff!important;
}
body.accessibility-black .sp-header-min .search-btn a {
	background-image: url(../img/search.svg)!important;
}
/* circle-arrow */
body.accessibility-black .circle-arrow:before {
	background-color: #ffffff;
}
body.accessibility-black .circle-arrow:after {
	border: 1px solid #000000;
	border-bottom: none;
	border-left: none;
}
/* search-contents */
body.accessibility-black #search-box .field-wrapper:before {
	background: -webkit-linear-gradient(left, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
	background: linear-gradient(to right, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
}
body.accessibility-black #search-box .field-wrapper:after {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px);
}
/* logo */
body.accessibility-black .header-wrapper header .header-logo img{ display: none;}
body.accessibility-black .header-wrapper header .header-logo:after{ content: ""; display: block; width: 402px; height: 50px; left: 0; top: 0; background-image: url(../img/header_logo_full_w.png); background-repeat: no-repeat; background-position: left top; background-size: 402px auto;}
body.accessibility-black .header-wrapper-min header .logo img{ display: none;}
body.accessibility-black .header-wrapper-min header .logo a:after{ content: ""; display: block; width: 40px; height: 50px; left: 0; top: 0; background-image: url(../img/logo_w.png); background-repeat: no-repeat; background-position: left top; background-size: 40px auto;}
body.accessibility-black .footer-wrapper .footer-nav .logo img{ display: none;}
body.accessibility-black .footer-wrapper .footer-nav .logo a:after{ content: ""; display: block; width: 258px; height: 76px; left: 0; top: 0; background-image: url(../img/logo_min_w.png); background-repeat: no-repeat; background-position: left top; background-size: 228px auto;}
/* footer-nav */
body.accessibility-black .footer-wrapper .footer-nav {
	border-top: 1px solid #ffffff;
}
body.accessibility-black footer {
	border-top: 2px solid #ffffff;
}
/* top */
body.accessibility-black #contents .top-wrapper-select ul li:nth-of-type(1):after {
	background: -webkit-linear-gradient(left, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px);
	background: linear-gradient(to right, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px);
}
body.accessibility-black #contents .top-wrapper-select ul li:nth-of-type(2):before, body.accessibility-black #contents .top-wrapper-select ul li:nth-of-type(3):before {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 1px, rgb(0,0,0) 1px);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 1px, rgb(0,0,0) 1px);
}
body.accessibility-black #contents .top-wrapper-select ul li:nth-of-type(2):after {
	background: -webkit-linear-gradient(left, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px);
	background: linear-gradient(to right, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px);
}
body.accessibility-black #contents .top-wrapper-select ul li a {
	border-bottom: 1px solid #ffffff;
}
body.accessibility-black #contents .wrapper-contact .inner .perid:before {
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background: linear-gradient(to right, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background-repeat: repeat-x;
	background-position: left top;
	background-size: 7px 1px;
}
body.accessibility-black #contents .wrapper-contact .inner .perid:after {
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background: linear-gradient(to right, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background-repeat: repeat-x;
	background-position: left center;
	background-size: 7px 1px;
}
body.accessibility-black #contents .top-wrapper-how ul li:nth-of-type(1):after {
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background-repeat: repeat-y;
	background-position: left top;
	background-size: 1px 7px;
}
body.accessibility-black #contents .wrapper-top-recruit:before {
	background-color: #000000;
}
body.accessibility-black #contents .top-wrapper-select ul li:before {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px) !important;
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px) !important;
}
body.accessibility-black #contents .top-wrapper-select ul li:after {
	background: -webkit-linear-gradient(left, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px) !important;
	background: linear-gradient(to right, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px) !important;
}
body.accessibility-black #contents .wrapper-top-news .news-list dl dt:after {
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background: linear-gradient(to right, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background-repeat: repeat-x;
	background-position: left center;
	background-size: 7px 1px;
}
body.accessibility-black #contents .wrapper-top-news .slide-ttl {
	border-top: 2px solid #ffffff;
}
body.accessibility-black #contents .wrapper-top-news .slide-ttl a:after {
	border: 1px solid #ffffff;
	border-bottom: none;
	border-left: none;
}
body.accessibility-black #contents .wrapper-top-news .bottombtn a:after {
	border: 1px solid #ffffff;
	border-bottom: none;
	border-left: none;
}
body.accessibility-black #contents .wrapper-top-news .tab li:after{ background-color: #ffffff;}

body.accessibility-black #contents .wrapper-top-recruit .inner ul li a .dtl:before {
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background: linear-gradient(to right, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background-repeat: repeat-x;
	background-position: left center;
	background-size: 7px 1px;
}
body.accessibility-black #contents .wrapper-top-recruit .inner ul li a .dtl:after {
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background: linear-gradient(to right, rgba(255,255,255,1) 0, rgba(255,255,255,1) 4px, rgba(255,255,255,0) 4px);
	background-repeat: repeat-x;
	background-position: left center;
	background-size: 7px 1px;
}
body.accessibility-black #contents .wrapper-links .inner ul.bn-txt li a .bndtl:after {
	background-color: #ffffff;
}
body.accessibility-black #contents .wrapper-links .inner ul li.bn-txt a{ border: 1px solid #fff;}
/* block-hover */
body.accessibility-black #contents .top-wrapper-select .over-w a.bg-red:after{ background-color: transparent;}
body.accessibility-black #contents .top-wrapper-select .over-w a.bg-yellow:after{ background-color: transparent;}
body.accessibility-black #contents .top-wrapper-select .over-w a.bg-green:after{ background-color: transparent;}
/* und */
body.accessibility-black .ud{ border-bottom: 1px solid #ffffff;}
body.accessibility-black .ud-nav{ border-top: 1px solid #ffffff;}
body.accessibility-black .ud-nav ul:before{ background: -webkit-linear-gradient(left, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px);
background: linear-gradient(to right, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(255,255,255) 16px);}
body.accessibility-black .ud-nav ul:after{  background: -webkit-linear-gradient(left, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px);
background: linear-gradient(to right, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px); }

body.accessibility-black #contents .wrapper-und .body h3:after {
	background: -webkit-linear-gradient(left, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
	background: linear-gradient(to right, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
}
body.accessibility-black #contents .wrapper-und .body h3:before, body.accessibility-black #contents .body.contents-clm2 h3 + *:before {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
}
body.accessibility-black #contents .wrapper-und .body .top-wrapper-select ul li:before {
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px) !important;
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px) !important;
}
body.accessibility-black #contents .wrapper-und .body .top-wrapper-select ul li:after {
	background: -webkit-linear-gradient(left, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px) !important;
	background: linear-gradient(to right, rgb(0,0,0) 0, rgb(0,0,0) 5px, rgb(255,255,255) 5px) !important;
}
body.accessibility-black #contents .bread:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px; }

body.accessibility-black #contents .bread li:after{ border: 1px solid #ffffff; border-bottom: none; border-left: none; }

body.accessibility-black #contents .anchor ul li a .an-inner:before{ background-color: #ffffff; }
body.accessibility-black #contents .anchor ul li a .an-inner:after{ border: 1px solid #000000; border-bottom: none; border-left: none; }

body.accessibility-black #contents .wrapper-und .body > ul li:before{ background-color: #fff;}
/* 5.0 */
body.accessibility-black #contents .wrapper-und .body hr { background-color: #fff;}
body.accessibility-black #contents .wrapper-und .body hr:before{ background: -webkit-linear-gradient(left, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px);background: linear-gradient(to right, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px); }
body.accessibility-black #contents .wrapper-und .body hr:after{ background: -webkit-linear-gradient(left, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px);background: linear-gradient(to right, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px); }
body.accessibility-black #contents .wrapper-und .body table th{ background-color: #000000;border: 1px solid #ffffff;}
body.accessibility-black #contents .wrapper-und .body .h-borderbox{ border: 1px solid #ffffff;}
body.accessibility-black #contents .wrapper-und .body .h-border-eff:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 13px,rgba(0,0,0,1) 13px,rgba(0,0,0,1) 53px,rgba(215,55,34,1) 53px,rgba(215,55,34,1) 93px,rgba(255,255,255,1) 93px);background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 13px,rgba(0,0,0,1) 13px,rgba(0,0,0,1) 53px,rgba(215,55,34,1) 53px,rgba(215,55,34,1) 93px,rgba(255,255,255,1) 93px);}
body.accessibility-black #contents .wrapper-und .body .h-border-eff:after{ background-color: #000;}
body.accessibility-black #contents .wrapper-und .body .h-border-eff .h-bd-inr:before{ background-color: #000;}
body.accessibility-black #contents .wrapper-und .body .h-border-eff .h-bd-inr:after{ background-color: #000;}
body.accessibility-black #contents .wrapper-und .body .h-bkbox:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .wrapper-und .body .h-bkbox:after{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .wrapper-und .body .h-textlinks ul li a:before{ border: 1px solid #ffffff; border-bottom: none; border-left: none; }
body.accessibility-black #contents .wrapper-und .body .h-relationbox{ background-color: #000;}
body.accessibility-black #contents .wrapper-und .body .h-relationbox:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .wrapper-und .body .h-relationbox:after{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .wrapper-und .body .h-relationbox ul li a:before{ border: 1px solid #fff; border-bottom: none; border-left: none; }
body.accessibility-black #contents .wrapper-und .body .h-wrapp.relation + .h-wrapp.relation .h-relationbox .h-ttl-mdl:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .wrapper-und .body .h-infobox .h-depbox{ border: 1px solid #ffffff;}
body.accessibility-black #contents .wrapper-und .body .h-infobox .h-depbox table .weekbox .week-dtl:after{ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to bottom, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-y; background-position: left top; background-size: 1px 7px;}
body.accessibility-black #contents .wrapper-und .body .h-infobox .h-depbox .staffbox:after{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .wrapper-und .body .h-infobox .h-depbox .staffbox .field:after{ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to bottom, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-y; background-position: left top; background-size: 1px 7px;}
body.accessibility-black #contents .wrapper-und .body .wrapper-qa .qabox{ border-bottom: 1px solid #ffffff;}
body.accessibility-black #contents .wrapper-und .body .both-sc:before{ background: -webkit-linear-gradient(left, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px);
background: linear-gradient(to right, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px);}
body.accessibility-black #contents .wrapper-und .body .both-sc:after{ background: -webkit-linear-gradient(left, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px);
background: linear-gradient(to right, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
body.accessibility-black #contents .wrapper-und .body .wrapper-qa .qabox .q:after{ background-image:url(../img/ico_tgl0_w.svg); background-repeat: no-repeat; background-position: left center; background-size: 26px auto;}
body.accessibility-black #contents .wrapper-und .body .wrapper-qa .qabox .q.a-open:after{ background-image: url(../img/ico_tgl1_w.svg);}
/* news */
body.accessibility-black #contents .news-y-list:after, body.accessibility-black #contents .wrapper-event-info .ei-inr dl dt:after, body.accessibility-black #contents .body.page-p-search .block .ttl:after{
	background: -webkit-linear-gradient(left, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
	background: linear-gradient(to right, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
}
body.accessibility-black #contents .news-y-list:before, body.accessibility-black #contents .wrapper-event-info .ei-inr dl dt:before, body.accessibility-black #contents .body.page-p-search .block .ttl:before{
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
}
body.accessibility-black #contents .h-s-borderbox{ border: 1px solid #fff;}
body.accessibility-black #contents .h-s-border-eff .h-bd-inr:before{ background-color: #000;}
body.accessibility-black #contents .h-s-border-eff .h-bd-inr:after{ background-color: #000;}
body.accessibility-black #contents .h-s-border-eff:before{ background-color: #000;}
body.accessibility-black #contents .h-s-border-eff:after{ background-color: #000;}
/* other */
body.accessibility-black #contents .wrapper-und .body .h-tab ul{ border-bottom: 1px solid #fff;}
body.accessibility-black #contents .wrapper-und .body .h-tab ul li.active a{ border-left: 1px solid #fff; border-right: 1px solid #fff;}
body.accessibility-black #contents .wrapper-und .body .h-tab ul li.active:before{ background-color: #000;}
body.accessibility-black #contents .wrapper-und .shiftbox:before{ background: none; background-color: #000;}
body.accessibility-black #contents .wrapper-und .shiftbox.b-red:before{ background: none; background-color: #000;}
body.accessibility-black #contents .wrapper-und .body .h-orderbox hr{ border-top: none; background-color: transparent; }
body.accessibility-black #contents .wrapper-und .body .h-orderbox:after{ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to bottom, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-y; background-position: left top; background-size: 1px 7px;}
body.accessibility-black #contents .wrapper-und .body .h-orderbox .odr-num{ background-image: url(../img/line_circle_w.png) !important;}
body.accessibility-black #contents .body.contents-clm2 > .h-wrapper-max:before { background: -webkit-linear-gradient(left, rgb(255,255,255) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(49,62,91) 16px,rgb(0,0,0) 16px,rgb(0,0,0) 19px,rgb(255,255,255) 19px,rgb(0,0,0) 100%);
background: linear-gradient(to right, rgb(49,62,91) 0,rgb(255,255,255) 2px,rgb(0,0,0) 2px,rgb(0,0,0) 5px,rgb(255,255,255) 5px,rgb(255,255,255) 8px,rgb(0,0,0) 8px,rgb(0,0,0) 11px,rgb(255,255,255) 11px,rgb(255,255,255) 16px,rgb(0,0,0) 16px,rgb(0,0,0) 19px,rgb(255,255,255) 19px,rgb(255,255,255) 100%);}
/* Patient-search-investigate */
body.accessibility-black #contents .body.page-p-search .block .name .bdr-spn:before{ background-color: #000;}
body.accessibility-black #contents .body.page-p-search .block .name .bdr-spn:after{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .body.page-p-search .block .name .bdr-spn .inr{ background-color: #000;}
body.accessibility-black #contents .body.page-p-search .block .name .bdr-spn .inr:after{ background-color: #000;}
body.accessibility-black #contents .body.page-p-search .block .hs-btn + .hs-btn:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
body.accessibility-black #contents .body.page-p-search .block .hs-btn + .hs-btn:after{ background-color: #000; background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to bottom, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-y; background-position: center top; background-size: 1px 7px;}
body.accessibility-black #contents .body.page-p-search .block .name:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}

/* GUIDE */
body.accessibility-black #contents .guide-header .gh-image img{ visibility: hidden;}
body.accessibility-black #contents .guide-wrapper .guide-cont .gc-image img{ visibility: hidden;}
body.accessibility-black #contents .guide-cont-full .gf-image{ visibility: hidden;}
body.accessibility-black #contents .body.contents-clm2 > .h-field-max .guide-comp .guide-header .gh-image:before{ background-color: #000;}
body.accessibility-black #contents .body.contents-clm2 > .h-field-max .guide-comp .gf-inner .gf-block:after{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left center; background-size: 7px 1px;}
/* Recruit */
body.accessibility-black #contents .recruit-header .rh-cont{ border: 1px solid #fff;}
body.accessibility-black #contents .recruit-header .rh-cont:before{ background-color: #000;}
body.accessibility-black #contents .recruit-header .rh-cont:after{ background-color: #000;}
body.accessibility-black #contents .voice .v-inr .box .v-sbttl:before{ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background: linear-gradient(to right, rgba(255,255,255,1) 0,rgba(255,255,255,1) 4px,rgba(255,255,255,0) 4px); background-repeat: repeat-x; background-position: left top; background-size: 7px 1px;}
body.accessibility-black #contents .voice .v-inr .box .v-sbttl .v-st-inr{ background-color: #000;}
body.accessibility-black #contents .recruit-nav{ -webkit-box-shadow: none; box-shadow: none; background-color: #000; border-top: 1px solid #fff;}
/* EN */


body.accessibility-black #contents.english .en-intro-bk:after{ background-color: #000;}
body.accessibility-black .footer-wrapper.en-footer .footer-nav{ border-top: none;}
body.accessibility-black .footer-wrapper.en-footer .footer-nav .navlist ul li a:before{ border: 1px solid #fff; border-bottom: none; border-left: none; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
/* Modal */
body.accessibility-black .modal .modal-bg{ background-color: rgba(0,0,0,.9);}
body.accessibility-black .modal .inner .modal-contents{ background-color: #000; border: 1px solid #fff;}
body.accessibility-black .modal .inner .modal-contents .header:before{
		background: -webkit-linear-gradient(left, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
	background: linear-gradient(to right, rgb(255,255,255) 0, rgb(255,255,255) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(255,255,255) 5px, rgb(255,255,255) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(255,255,255) 11px, rgb(255,255,255) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(255,255,255) 19px, rgb(255,255,255) 100%);
}
body.accessibility-black .modal .inner .modal-contents .header:after{
	background: -webkit-linear-gradient(left, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
	background: linear-gradient(to right, rgb(239,0,18) 0, rgb(239,0,18) 2px, rgb(0,0,0) 2px, rgb(0,0,0) 5px, rgb(239,0,18) 5px, rgb(239,0,18) 8px, rgb(0,0,0) 8px, rgb(0,0,0) 11px, rgb(239,0,18) 11px, rgb(239,0,18) 16px, rgb(0,0,0) 16px, rgb(0,0,0) 19px, rgb(239,0,18) 19px, rgb(239,0,18) 100%);
}
body.accessibility-black .modal .inner .modal-contents .detail > ul li:before, .modal .inner .modal-contents .detail table ul li:before{ background-color: #fff;}
/* Gallery */
body.accessibility-black .gallery-wrapper .thumb{ background-color: #000;}
@media screen and (max-width:1200px){
body.accessibility-black .header-wrapper header .header-logo:after{ content: ""; display: block; width: 230px; height: 60px; left: 0; top: 0; background-image: url(../img/logo_min_w.png); background-repeat: no-repeat; background-position: left top; background-size: 230px auto;}
/* EN */
body.accessibility-black .header-wrapper-outer.en-header header .header-logo:after{ content: ""; display: block; width: 310px; height: 60px; left: 0; top: 0; background-image: url(https://www.ncnp.go.jp/hospital/cms_asset/img/logo_min_en_w.png); background-repeat: no-repeat; background-position: left top; background-size: 310px auto;}
}
@media screen and (max-width:960px){
body.accessibility-black .header-wrapper header .header-logo:after{ width: 201px; height: 50px; background-size: 201px auto;}
body.accessibility-black .header-wrapper-min header .logo a:after{ width: 37px; background-size: 37px auto;}
body.accessibility-black #contents .wrapper-und .shiftbox-inr .msg-box{ background-color: #000;}
/* EN */
body.accessibility-black .header-wrapper-outer.en-header header .header-logo:after{ width: 201px; height: 40px; background-size: 201px auto;}
}
@media screen and (max-width:720px){
body.accessibility-black #contents .recruit-nav ul li{ border-right: 1px solid #fff;}
body.accessibility-black #contents .recruit-nav ul li:last-child{ border-right: none;}

body.accessibility-black #contents .wrapper-und .body .h-table::-webkit-scrollbar-track{ background: #fff;}
body.accessibility-black #contents .wrapper-und .body .h-table::-webkit-scrollbar-thumb{ background: #fff;}

body.accessibility-black .gallery-wrapper .thumb{ background-color: #000;}
body.accessibility-black .gallery-wrapper .thumb .inner li.g-active:before{ background-color: #fff;}
}
@media screen and (max-width:370px){
/* EN */
body.accessibility-black .header-wrapper-outer.en-header header .header-logo:after{ width: 150px; height: 30px; background-size: 150px auto;}
}
@media screen and (max-width:359px){
body.accessibility-black .header-wrapper header .header-logo:after{ width: 150px; height: 40px; background-size: 150px auto;}
}