/* ==============================================
	TOP-PAGE
============================================== */
.home_about p {
padding-top:10px;
padding-bottom:10px;
}
.home_work p {
padding-top:20px;
padding-bottom:20px;
}
.home_twininfo {
}

.home_twininfo h2 {
padding:5px 10px;
color:white;
background:#87766C;
}
@media (max-width: 767px) {
.home_work .col-sm-6 {
border-top: solid 10px #fff;
}
.home_work .home_seisya{
padding-bottom:30px;
}
}

/* ==============================================
	TOP-PAGE #SLIDER
============================================== */
.habakiri-slider {
	background:#000;
}
.habakiri-slider__list {
	max-width:1080px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width: 991px) {
.habakiri_layer {
	max-height: 300px;
	width:auto;
	}
}

@media (max-width: 767px) {
.habakiri_layer {
	max-height: 280px;
	width:auto;
	}
}

/**/
#hslide {
	position:relative;
	width:100%;
	max-width:600px;
	height:300px;
	margin:0 auto;
	text-align:center;
	background:none;
}
#hslide .hslide_inner {
	position:absolute; 
	top:50%;
	left:50%;
	width:100%;
	margin:-1.5em 0 0 -50%;
}


/* ==============================================
	TOPPAGE 新着情報 お知らせ
============================================== */
div.whatsnew {
	margin: 0 0;
	font-size: 100%;
	word-break: break-all;
	overflow: hidden;
	border: 0px;
}
div.wn-head,
div.wn-title {
	display:none;
}

div.wn-item {
	padding-top:0;
	margin-top:10px;
}
div.wn-item .wn-date {
	font-size: 12px;
	color: #555;
	margin: 0;
	float: none;
	overflow: hidden;
	white-space: nowrap;
}
div.wn-item .wn-article {
	margin: 0 0 10px 0;
	margin: 0 0 0.625rem 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
}
.nav-links a:link,
.entry-summary a:link,
.wn-article a:link {
	text-decoration: none;
	color: #cc0033 !important;
	}
.nav-links a:hover,
.nav-links a:active,
.wn-article a:hover,
.wn-article a:active {
	text-decoration:underline;
}
div.wn-item .wn-article .newmark {
	font-size: 74%;
	padding: 1px 5px;
	vertical-align: middle;
	color: White;
	background-color: #cc0033;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.motto {
	font-size: 12px;
	margin: 0;
	text-align: right;
}
.motto a:link {
	text-decoration: none;
	color: #cc0033 !important;
	}
.motto a:hover,
.motto a:active {
	text-decoration: underline;
}

/* ==============================================
	TOP-PAGE SNS Share BTN
============================================== */
#sharebtn {
	clear:both;
	padding: 0 0;
	display: block;
	position: relative;
	background: #fff;
}
#sharebtn a {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#sharebtn .share-twitter,
#sharebtn .share-facebook,
#sharebtn .share-gplus,
#sharebtn .share-line,
#sharebtn .share-pocket {
	width: 50px;
	height: 50px;
	margin-right: 20px;
	float: left !important;
	position: relative !important;
}
#sharebtn .share-twitter a {
	background: url(https://recruit.tjbal.com/wp-content/uploads/2017/07/flat_twitter-e1502024502464.png) no-repeat right bottom; 
}
#sharebtn .share-facebook a {
	background: url(https://recruit.tjbal.com/wp-content/uploads/2017/07/flat_facebook-e1502024577458.png) no-repeat right bottom;
}
#sharebtn .share-gplus a {
	background: url(https://recruit.tjbal.com/wp-content/uploads/2017/07/flat_google-e1502024599117.png) no-repeat right bottom;
}
#sharebtn .share-line a {
	background: url(https://recruit.tjbal.com/wp-content/uploads/2017/08/line_icon50.png) no-repeat right bottom; 
}


/* ==============================================
	ALL-PAGE ORIGINAL BTN
============================================== */
.btn-recruit {
  color: #fff;
  background-color: #708090;
  border-color: #657280; }
  .btn-recruit:hover, .btn-recruit:focus, .btn-recruit.focus, .btn-recruit:active, .btn-recruit.active,
  .open > .btn-recruit.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-recruit:active, .btn-recruit.active,
  .open > .btn-recruit.dropdown-toggle {
    background-image: none; }
  .btn-recruit.disabled, .btn-recruit.disabled:hover, .btn-recruit.disabled:focus, .btn-recruit.disabled.focus, .btn-recruit.disabled:active, .btn-recruit.disabled.active, .btn-recruit[disabled], .btn-recruit[disabled]:hover, .btn-recruit[disabled]:focus, .btn-recruit[disabled].focus, .btn-recruit[disabled]:active, .btn-recruit[disabled].active,
  fieldset[disabled] .btn-recruit,
  fieldset[disabled] .btn-recruit:hover,
  fieldset[disabled] .btn-recruit:focus,
  fieldset[disabled] .btn-recruit.focus,
  fieldset[disabled] .btn-recruit:active,
  fieldset[disabled] .btn-recruit.active {
    background-color: #708090;
    border-color: #657280; }
  .btn-recruit .badge {
    color: #708090;
    background-color: #fff; }

/* ==============================================
	ALL-PAGE footer
============================================== */
.footer {
    background-color: #000!important;
	border-top: solid 1px #bbb;
	margin-top:120px;
}
.footer_upper {
background: #565656;
padding: 20px 40px;
color:#fff;
}
.footer-widget-area {
	color:black;
	padding: 40px 0 25px;
}
.footer-widget-area a{color:red}
.copyright{
background-color: #585858;
padding:0;
margin:0;
}
.copyright p{
color:white;
padding:0;
margin:10px auto;
}


/* ==============================================
	PAGE-ABOUT google map
============================================== */
.mapp-layout,
.mapp-map-links {
	border: none;
}

