@charset "utf-8";
/* CSS Document */




/*メインイメージ*/
.parallaxParent {
	height: 400px;
  overflow: hidden;
  position: relative;
	margin-top: -12px;
}
.parallaxParent #img_url{
	width: auto;
  height: 100%;
  background-image: url(../img/recruit/about/main_img.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  top: auto;
	bottom: 348px;
}


/**********/
.para_sizing{
	text-align: center;
}

/*各エリアの設定*/
#ttl_ABOUT{
	position: relative;
    top: 165px;
}

/*タイトル*/
h1.ttl_main{
	font-size: 45px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0.15em;
	text-align: center;
}
.ttl_main.white{
	color: #ffffff;
}
h1.ttl_ja{
	font-size: 20px;
	line-height: 1em;
	color: #1d50a2;
	padding-top: 15px;
	text-align: center;
}
.ttl_ja.white{
	color: #ffffff;
}
/*タイトル*/
h2.ttl_s{
	font-size: 36px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0.15em;
	text-align: center;
}
h2.ttl_s_ja{
	font-size: 17px;
	line-height: 1em;
	color: #1d50a2;
	padding-top: 15px;
	text-align: center;
}
/**********************/
.sub_ttl{
	font-size: 25px;
	line-height: 1em;
	padding-bottom: 20.5px;
}
.sub_ttl.white{
	color: #ffffff;
}
.txt{
	font-size: 15px;
	line-height: 2em;
	width: 730px;
	margin: 0 auto;
}
.txt.white{
	color: #ffffff;
}


/*本文*/
/*枠*/
.panel{
	margin-top: -110px; /* 固定ナビの高さ分のネガティブマージン */
 	padding-top: 110px; /* 打ち消し用のパディング */
}
.panel#about_01{}
.panel#about_02{}
.panel#about_03{}

/*タイトル*/
.ttl_wrap{
	position: relative;
}

/*本文*/
.txt_wrap{
	padding: 60px 0 150px 0; 
}

/*タウンデータ 本文*/
.txt_wrap#txt_TWN_DATA{}

.txt_wrap#txt_TWN_DATA ul{
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
.txt_wrap#txt_TWN_DATA ul li{
	background: #efefef;
	width: 490px;
	height: 490px;
	margin: 0 20px 20px 0;
	list-style: none;
	float: left;
}
.txt_wrap#txt_TWN_DATA ul li:nth-of-type(2n){
	margin: 0 0 20px 0;
}
.txt_wrap#txt_TWN_DATA ul li:nth-of-type(6){
	background: #ffffff;
	margin: 0 0 20px 0!important;
}
.txt_wrap#txt_TWN_DATA ul li:nth-of-type(7){
	height: 235px;
}
.txt_wrap#txt_TWN_DATA ul li:nth-of-type(8){
	height: 235px;
}
.txt_wrap#txt_TWN_DATA ul li p{
	height: 80px;
	line-height: 80px;
	font-size: 22px;
	color: #1d50a2;
	font-weight: 500;
}
.txt_wrap#txt_TWN_DATA ul li ul.data_s{
	width: 490px;
}
.txt_wrap#txt_TWN_DATA ul li ul.data_s li{
	background: #efefef;
	width: 490px;
	height: 235px;
	margin: 0 0 20px 0;
	list-style: none;
	float: left;
}


/*社長メッセージ 本文*/
.txt_wrap#txt_MESSAGE{
	width: 100%;
	height: auto;
	min-width: 1000px;
	margin: 0 auto;
	/*padding-bottom: 150px;*/
}

.txt_wrap#txt_MESSAGE #greeting_txt_position{
	width: 100%;
	height: 550px;
	margin: 0 auto;
	background-image: url(../img/recruit/about/message_img.jpg);
    background-position: top center;
    background-repeat:no-repeat;
    background-size: cover;
}
.txt_wrap#txt_MESSAGE .sub_ttl_wrap{
	color: #1050A2;
	width: 900px;
	margin: 0 auto;
	padding: 144px 0 0;
}
.txt_wrap#txt_MESSAGE .sub_ttl_wrap .sub_ttl{
	font-size: 40px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 0.15em!important;
	margin: 0 0 30px;
}
.txt_wrap#txt_MESSAGE .twn{
	font-size: 14px;
	line-height: 1em;
}
.txt_wrap#txt_MESSAGE .ceo{
	font-size: 14px;
	display: inline;
	margin: 0 10px 0 0;
}
.txt_wrap#txt_MESSAGE .name{
	font-size: 30px;
	letter-spacing: 0.15em;
	display: inline;
}
.txt_wrap#txt_MESSAGE .name_e{
	font-size: 12px;
	letter-spacing: 0.45em;
	line-height: 1em;
}
.txt_wrap#txt_MESSAGE .txt{
	width: 900px;
	background: #fff;
	margin: -40px auto 0;
	padding: 60px 100px 0;
	font-size: 16px;
	line-height: 2.7em;
	display: block;
	
}

/*求める人物像*/
.txt_wrap#txt_PERSON{
    padding-top: 41px;
    padding-bottom: 134px;
}
.txt_wrap#txt_PERSON p.txt{
	font-size: 16px;
	font-weight: 300;
	line-height: 2.7em;
	letter-spacing: 0.15em;
}
.txt_wrap#txt_PERSON p.txt span{
	font-size: 175%;
}






