@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI:  ★
Template: lightning
Description: ★
Author: 
Tags: 
Version: 0.1.2
*/
/*ヘッダー部分*/

/*ヘッダー部分*/

/*ヘッダー部分*/

/*ヘッダー部分*/

/*ヘッダー部分*/

.h2,h2{
  position: relative;
 margin-bottom: 2em;
	text-align: center;
}

.h2,h2:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #336699;
  border-radius: 1px;
}

.h3,h3 {
  padding-bottom: .5em;
  border-bottom: 1px solid #ccc;
}
.h3,h3:first-letter {
  margin-right: .1em;
  font-size: 1.5em;
	color: #336699;
}

/*法人案内の表*/
.act1{
	padding-left: 1em;
	border-left: solid 1px #0099cc;
	border-top: double 3px #d3d3d3;
}
.act2{
	padding-left: 1em;
	border-top: solid 1px #d3d3d3;
	border-right: double 3px #0099cc;
}
/*枠線のみ*/
.top_box6 {
    padding: 1em 0.5em;
    margin: 0.5em 0.3em;
    border: solid 1px #336699;
	background:rgba(255,255,255,0.5);
}
.top_box6 p {
    margin: 0; 
    padding: 0;
}

/*並び*/
.clearfix::after {
   content: "";
   display: block;
   clear: both;
}

.narabi3{
	 float: left;
	width: 33.33%;
 padding: 0.3em 0.8em; 
}
/*----------------------------*/

/*3つのポイントアイコンのCSS*/
.point_title {
  position: relative;
	font-size: 1.5em;
	 	text-align: center;
}

.my_color_blue{
	color: #02a5ce;
}
.setumei{
	padding: 0 1em;
	font-size: 0.95em;
	margin-bottom: 3em;
}
/*----------------------------*/
/*求人のアイコン*/
.job_title {
	position: relative;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 0.5em;	

}
/*フォントアイコンの中に入れる*/
.right-none{
	margin-right: 0;
	background: #02a5ce;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  color: #fff;
  line-height: 80px;
		font-size: 2em;
}
/*----------------------------*/
/*サービスページ表の時間のセルの幅*/

.hyou-yoko{
	width: 80px;
}
table {
 min-height: 500px;
	height: 100%;
}
/*面会ページ時間のセルの色*/

.jikan{
	background: #0099cc;
	color: #fff;
	text-align: center;
}
/*----------------------------*/


/*ヘッダー上部TELサイズ*/
.header-top ul>li>a, .header-top ul>li>span{
	font-size: 1.5em;
	padding: 0 1em;
}
/*スライドショー画像上の文字位置*/
.ltg-slide-text-caption{
		font-size: 1.3em;
}


/*ボタン基本色*/

.btn-primary{
	background: #324d88;
}
/*フッター上部問い合わせBOX*/
/*----------------------------*/

.box_contact{
   background-color: #f8f8f8;
  border: 3px double #ccc;
	padding: 1em;
	margin: 2em 0;
}
.moji_contact{
	text-align: center;	
	color: #856b31;
	font-size: 1.2em;
}
.hosoku_contact{
	font-size: 0.8em;
		color: #333333;
}
.tel_red{
	font-size: 2em;
	color: #856b31;
}
.btn-contact {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #314e88;
  color: #FFF;
  border-bottom: solid 4px #856b31;
  border-radius: 3px;
	width: 100%;
	text-align: center;
}
.btn-contact:active {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}
.btn-contact:hover{
	text-decoration: none;
 background: #fff;
	color: #363535;
		border: solid 2px #856b31;
}
.btn-size{
 min-width: 348px;
 width: 100%;
}

/*----------------------------*/

.my_center{
	text-align: center;
}

.my_right{
	text-align: right;
}
.kotei_center{
	text-align: center;
}
.img_349{
	max-width: 349px;
	width: 100%;
}
.img_800{
	max-width: 800px;
	width: 100%;
}

.spmode{
	display: none;
}
.mojikuro{
	color: #2d2d2d;
}
/*電話リンク（FAX）を無効にする*/
.tel-link-none {
  pointer-events: none;
text-decoration: none;
}
/*----------------------------*/

/*電話リンク*/

@media (min-width: 751px) {
    a[href*="tel:"] {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
    }
}
/*----------------------------*/

@media (max-width: 800px){
.narabi-kaijo{
	width:100%
}
.my_center{
 text-align: left;
}
}

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

.pcmode{
		display: none;
	}
	.spmode{
	display : block;
}
.ltg-slide-text-caption{
	font-size: 1.2em;
position: absolute;
top: 60px;

}

}
