@charset "utf-8";
/* Copyright 2018 FSFIELD All Rights Reserved. */

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

CORPORATE

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

/* ナビ
---------------------------------------------- */
.nav_corporate ul{
	overflow: hidden;
	margin-bottom: 35px;
}

.nav_corporate ul li{float: left;}

.nav_corporate ul li.c01{width: 196px;}
.nav_corporate ul li.c02,
.nav_corporate ul li.c03,
.nav_corporate ul li.c04{width: 189px;}
.nav_corporate ul li.c05{width: 197px;}

.nav_corporate ul li a{
	display: block;
	height: 34px;
}

.nav_corporate ul li.c01 a{background:url(../img/nav_corporate01.png) no-repeat 0 0;}
.nav_corporate ul li.c02 a{background:url(../img/nav_corporate01.png) no-repeat -196px 0;}
.nav_corporate ul li.c03 a{background:url(../img/nav_corporate01.png) no-repeat -385px 0;}
.nav_corporate ul li.c04 a{background:url(../img/nav_corporate01.png) no-repeat -574px 0;}
.nav_corporate ul li.c05 a{background:url(../img/nav_corporate01.png) no-repeat -763px 0;}

.nav_corporate ul li.c01 a:hover,
.nav_corporate ul li.c01 a.active{background:url(../img/nav_corporate01.png) no-repeat 0 -34px;}
.nav_corporate ul li.c02 a:hover,
.nav_corporate ul li.c02 a.active{background:url(../img/nav_corporate01.png) no-repeat -196px -34px;}
.nav_corporate ul li.c03 a:hover,
.nav_corporate ul li.c03 a.active{background:url(../img/nav_corporate01.png) no-repeat -385px -34px;}
.nav_corporate ul li.c04 a:hover,
.nav_corporate ul li.c04 a.active{background:url(../img/nav_corporate01.png) no-repeat -574px -34px;}
.nav_corporate ul li.c05 a:hover,
.nav_corporate ul li.c05 a.active{background:url(../img/nav_corporate01.png) no-repeat -763px -34px;}

.nav_corporate ul li a span{display: none;}

/* 採用情報
---------------------------------------------- */
.txt_recruit01{
	margin-bottom: 20px;
	font-size: 2rem;
}

.txt_recruit01 a{
	background: url(../img/ico_arrow11.gif) no-repeat 0 0.3em;
	padding-left: 27px;
	color: #333;
	display: inline-block;
	font-weight: bold;
}

.txt_recruit01 a:hover{opacity: 0.7;}

/* プレスリリース
---------------------------------------------- */
/*--ナビ--*/
.nav_press ul{
	display:-webkit-flex;/*--safari用--*/
	display:flex;
}

.nav_press ul li{
	width: 465px;
	margin-right: 40px;
}

.nav_press ul li:nth-child(2n){margin-right: 0;}

/*--リスト--*/
.list_press01{
	letter-spacing: -0.4em;
	font-size: 1.4rem;
	margin-bottom: 30px;
}

.list_press01 li{
	letter-spacing: normal;
	display: inline-block;
}

.list_press01 li a{
	background: url(../img/ico_arrow09.png) no-repeat left 0.6em;
	padding: 0 35px 0 16px;
	display: block;
	color: #333;
	text-decoration: underline;
}

.list_press01 li.current a{
	color: #3454C5;
	text-decoration: none;
}

.list_press01 li a:hover{
	color: #3454C5;
	text-decoration: none;
}

/* 関連記事掲載新聞
---------------------------------------------- */
.article_newspaper{background: url(../img/bg_bdr02.png) repeat-x 0 bottom;}

.article_newspaper:first-of-type{
	background-image:url(../img/bg_bdr02.png), url(../img/bg_bdr02.png);
	background-repeat: repeat-x, repeat-x;
	background-position: 0 top, 0 bottom;
}

.article_newspaper a{
	background: url(../img/ico_arrow03.png) no-repeat right center;
	display: block;
	padding: 15px 20px 15px 0;
	color: #333;
	overflow: hidden;	
}

.article_newspaper time{
	float: left;
	display: block;
	color: #999;
}

.article_inner{margin-bottom: 5px;}

.article_newspaper time{
	display: inline-block;
	color: #999;
	margin-right: 30px;
}

.article_newspaper .newspaper{
	display: inline-block;
	margin-right: 20px;
}

.article_newspaper .space{display: inline-block;}

.article_newspaper a:hover h3{color: #3453C3;}

/* 会社概要
---------------------------------------------- */
/*--ACCESS--*/
#map01{
	width: 960px;
	height: 460px;
}

.access{
	background: url(../img/bg_bdr02.png) repeat-x 0 bottom;
	padding: 30px 0;
}

.access:first-of-type{
	background-image: url(../img/bg_bdr02.png), url(../img/bg_bdr02.png);
	background-repeat: repeat-x, repeat-x;
	background-position: 0 top, 0 bottom;
}

.access h4{
	font-weight: bold;
	padding-left: 30px;
	margin-bottom: 5px;
}

.access.car h4{background: url(../img/ico_car01.png) no-repeat 0 0.1em;}

.access.bus h4{background: url(../img/ico_bus01.png) no-repeat 0 0.1em;}

.access.train h4{background: url(../img/ico_train01.png) no-repeat 0 0.1em;}