@charset "UTF-8";


a[target="_blank"] {
	color: #fff;
}

.lang_sp a {
	color: #fff;
}

body {
	background: #000;
	color: #fff;
}

.section {
	background: #000;
}
::selection {
	background: #fff;
	color: #000;
}
::-moz-selection {
	background: #fff;
	color: #000;
}

img.in_white {
	display: none;
}
img.in_black {
	display: block;
}

ul.g_menu a {
	color: #fff;
}

a.back_btn {
	border: 1px solid #fff;
	color: #fff;
}

a.back_btn:hover {
	background: rgba(255,255,255,0.2);
}

#business_slider .prevArrow {
	border-color: transparent #fff transparent transparent;
}
#business_slider .nextArrow {
	border-color: transparent transparent transparent #fff;
}
#business_slider .slick-dots li button::before {
	color: #fff;
}

table.outline th span {
	border-bottom: 1px solid #fff;
}


footer {
	color: #fff;
}


.fp-controlArrow.fp-prev {
	border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
	border-color: transparent transparent transparent #fff;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	background: #fff;
}


#send_button > input {
	border: 2px solid #fff;
	color: #fff;
}

@media screen and (max-width: 650px) {
	body {
		background: #000;
		color: #fff;
	}
}


@media screen and (max-width: 450px) {
	#send_button > input {
		border: 2px solid #fff !important;
		color: #fff;
	}

	.client_sp {
		border: 1px solid #fff;
		color: #fff;
	}
}


#pp-nav span,
.pp-slidesNav span {
	border-color: #fff !important;
}
#pp-nav li .active span,
.pp-slidesNav .active span {
	color: #fff;
	background-color: #fff;
}



/* .btn */
.btn {
	border: 1px solid #fff;
}
.menu-trigger span {
	background-color: #fff;
}
ul.g_menu_sp {
	background-color: #000;
	box-shadow: 0 0 10px #222;
}


/* section7 */
#section7 {
}
#section7 a {
	width: 240px;
}



/* archive-work.css */
#archive-work .archive_list .ajax_work_contents .loading {
	background-color: #000 !important;
}
#archive-work .archive_list .ajax_work_contents .inner {
	background-color: rgba(255, 255, 255, 0.1) !important;
}