@charset "utf-8";

/* ------------------------------
    recruit
------------------------------ */

/* common */

header {
	background: rgba(255, 88, 10, 0.7);
}
header .logo {
	background: #ff590a;
}
header nav .gnavi > li > a .line::before {
	background: #ff590a;
}
header nav .gnavi > li > a .en {
	color: #ff590a;
}
header nav .gnavi .megaMenu ul li a:hover {
	background: rgba(255, 88, 10, 0.8);
}

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

	header .menu_wrap {
		background: #ff590a;
	}
	header nav .gnavi .megaMenu .inner {
		background: #ff590a;
	}

}

footer {
	position: relative;
	z-index: 10;
}
footer .bg_grey {
	background: #eaeaea;
}
footer .bg_blue {
	background: #ff590a;
}
footer #pagetop {
	height: 120px;
	padding: 30px 0;
}
footer #pagetop a {
	color: #ff590a;
}
footer #pagetop a::before {
	border-top-color: #ff590a;
	border-left-color: #ff590a;
}
footer .menu .title,
footer .menu .title a {
	color: #822e0c;
}
footer .menu .title::before {
	border-top-color: #822e0c;
	border-right-color: #822e0c;
}
footer .menu a {
	color: #cb4813;
}
footer .info {
	border-bottom-color: #9a3412;
}
footer .copy {
	color: #fff;
}

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

	footer #pagetop {
		height: 24vw;
		padding: 4vw 0;
	}
	footer .copy {
		background: #9a3412;
	}

}

/* ------------------------------
    contents
------------------------------ */

#page-ttl {
	border-top-color: #ff590a;
	border-bottom-color: #ff590a;
}
#page-ttl .ttl {
	color: #ff590a;
}
#breadcrumbs ul li a {
	color: #ff590a;
}
#breadcrumbs ul li + li::before {
	border-top-color: #ff590a;
	border-right-color: #ff590a;
}

#contents_main .ttl-udl {
	border-bottom-color: #ff590a;
}
#contents_main .ttl-udl::after {
	background: #ff590a;
}
#contents_main .ttl-arrow {
	border-bottom-color: #ff590a;
	color: #ff590a;
}
#contents_main .ttl-arrow::after {
	border-color: #ff590a transparent transparent transparent;
}
#contents_main .ttl-square {
	border-bottom-color: #ff590a;
}
#contents_main .ttl-square::after {
	background: #ff590a;
}
#contents_main .ttl-color {
	color: #ff590a;
}
#contents_main .ttl-left {
	border-left-color: #ff590a;
}
#contents_main .ul li::before {
	background: #ff590a;
}
#contents_main .ol li::before {
	color: #ff590a;
	margin-right: .5em;
	font-weight: bold;
}
#contents_main .btn-pdf,
#contents_main .btn-pdf2,
#contents_main .btn-link,
#contents_main .btn-arrow,
#contents_main .acd-box .acd-btn {
	border-color: #ff590a;
	color: #ff590a;
}
#contents_main .btn-pdf2 {
	background: #ff590a;
}
#contents_main .btn-link::before {
	background-image: url('../../img/ico_link4.png');
}
#contents_main .btn-arrow::before {
	border-top-color: #ff590a;
	border-right-color: #ff590a;
}
#contents_main .acd-box .acd-btn::before,
#contents_main .acd-box .acd-btn::after {
	background: #ff590a;
}
#contents_main .acd-box .acd-main {
	background: #fff1e8;
}
#contents_main .btn-img .item .ttl {
	background: #ff590a;
}
#contents_main .pager ul li span {
	border-color: #ff590a;
	background: #ff590a;
}

/* contents_nav */

#contents_nav .ttl {
	background: #ff590a;
}
#contents_nav ul li a::before {
	border-top-color: #ff590a;
	border-right-color: #ff590a;
}
#contents_nav ul .active a {
	color: #ff590a;
}