@charset "UTF-8";
/* CSS Document */
/*===================================================
    土台作成用CSS
===================================================*/

/*//////////////////////////////////////////////////
    Base set
///////////////////////////////////////////////////*/
* {
            box-sizing: border-box;
        -ms-box-sizing: border-box;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

html, body {
    width:100%;
    height:100%;
	-webkit-text-size-adjust: 100%;
}

body {
    font-family: 'メイリオ', Meiryo, HiraKakuPro-W3, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック' ,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    word-break: normal;
	word-wrap : break-word;
    text-align: left;
    color: #000000;
    background-color: #FFFFFF;
    min-width: 1024px;
}
@media (max-width: 576px) {
  body {
    min-width: 100%;
  }
}

/* --------------------------------------------------
    リンク
-------------------------------------------------- */
a {
    color: #000000;
    text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/* --------------------------------------------------
    イメージ
-------------------------------------------------- */
img {
    vertical-align: middle;
}

/* --------------------------------------------------------
    clearfix
	(overflow:hiddenでフロートを解除できない場合に使用)
-------------------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

/*//////////////////////////////////////////////////
    全ページ共通パーツ
///////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////
    Base layout
///////////////////////////////////////////////////*/

/* --------------------------------------------------
    1. header
-------------------------------------------------- */
header {
	padding: 15px 0 0;
	border-top: 10px solid #CF0010;
}
	header .headWrap {
		overflow: hidden;
		width: 1000px;
		margin: 0 auto 10px;
	}

@media (max-width: 768px) {
  header .headWrap {
    width: 100%;
    padding: 0 10px;
  }
}	
		header .headWrap h1 {
			font-size: 11px;
			color: #999999;
		}
@media (max-width: 768px) {
  header .headWrap h1 {
    width: 150px;
    margin-bottom: 10px;
  }
}	

		header .headWrap h2 {
			float: left;
			padding-top: 15px;
		}
		header .headWrap h2 img{
			width: 455px;
			height: auto;
		}
@media (max-width: 768px) {
  header .headWrap h2 img {
    width: 290px;
  }
}

		header .headWrap .headRight {
			overflow: hidden;
			float: right;
			margin-top: -16px;
		}
@media (max-width: 576px) {
  header .headWrap .headRight {
  	overflow: visible;
  	float:none;
  }
}
@media (max-width: 576px) {
  header .headWrap .headRight p {
  	background: #acc;
  }
}
			header .headWrap .headRight ul {
				float: left;
				padding-right: 16px;
				text-align: right;
			}
@media (max-width: 576px) {
  header .headWrap .headRight ul {
  	float: none;
  	text-align: left;
  	padding-right: 0;
  }
}

				header .headWrap .headRight ul li {
					margin-bottom: 5px;
				}
@media (max-width: 576px) {
  header .headWrap .headRight ul li:nth-child(2){
		position: absolute;
		top:0;
		left:165px;
		top:37px;
  }
  header .headWrap .headRight ul li:nth-child(2) img{
		width: 60%;
		height: auto;
  }
  header .headWrap .headRight ul li:nth-child(3){
		position: absolute;
		top:0;
		left:165px;
		top:54px;
  }
  header .headWrap .headRight ul li:nth-child(3) img{
		width: 60%;
		height: auto;
  }
  header .headWrap .headRight ul + p {
  	position: absolute;
  	left: 200px;
  	top:76px;
  }
  header .headWrap .headRight ul + p img{
  	width: 40px;
  	height: auto;
  }
  header .headWrap .headRight ul + p + p{
  	position: absolute;
  	left: 164px;
  	top:76px;
  }
  header .headWrap .headRight ul + p + p img{
  	width: 40px;
  	height: auto;
  }
}
				header .headWrap .headRight ul .btnAccess {
					margin-bottom: 10px;
				}

					header .headWrap .headRight ul .btnAccess a {
						display: inline-block;
						background: url("../image/common/btn_access_act.png") left top no-repeat;
					}
						header .headWrap .headRight ul .btnAccess a img {
							vertical-align: top;
						}
@media (max-width: 576px) {
  header .headWrap .headRight ul .btnAccess {
  	position: absolute;
  	left:165px;
  	top:17px;
  }
}
@media (max-width: 576px) {
  header .headWrap .headRight ul .btnAccess a img {
  	width: 100%;
  	height: auto;
  }
}

						header .headWrap .headRight ul .btnAccess a:hover img {
							visibility: hidden;
						}
			header .headWrap .headRight > p {
				float: right;
			}
				header .headWrap .headRight > p a:hover img {
					opacity: 0.6;
				}
				header .headWrap .headRight .btnContact {
					margin-left: 10px;
				}
				header .headWrap .headRight .btnContact a {
					display: inline-block;
					/*background: url("../image/common/btn_contact_act.png") left top no-repeat;*/
				}
					header .headWrap .headRight .btnContact a:hover img {
						/*visibility: hidden;*/
					}

/*    グローバルナビ
-------------------------------------------------- */
nav {
	line-height: 70px;
	background: url("../image/common/bg_nav.png") repeat-x;
}
@media (max-width: 576px) {
  nav {
		background-image : url();
		line-height: 50px;
		display: none;
  }
}
	nav ul {
		overflow: hidden;
		width: 1000px;
		margin: 0 auto;
		text-align: center;
		background: url("../image/common/line_nav.png") right center no-repeat;
	}
@media (max-width: 576px) {
  nav ul {
    width: 100%;
  }
}

		nav ul li {
			float: left;
			background: url("../image/common/line_nav.png") left center no-repeat;
		}
@media (max-width: 576px) {
  nav ul li {
    float: none;
		background: url("../image/common/bg_nav.png") center repeat-x;
  }
}
		/* 事務所概要 */
		nav ul #gNav01 {
			width: 125px;
		}
@media (max-width: 576px) {
  nav ul #gNav01 {
    width: 100%;
  }
}
		/* 経営顧問・終業規則 */
		nav ul #gNav02 {
			width: 162px;
		}
@media (max-width: 576px) {
  nav ul #gNav02 {
    width: 100%;
  }
}
		/* 給与計算等アウトソース */
		nav ul #gNav03 {
			width: 185px;
		}
@media (max-width: 576px) {
  nav ul #gNav03 {
    width: 100%;
  }
}
		/* 助成金 */
		nav ul #gNav04 {
			width: 95px;
		}
@media (max-width: 576px) {
  nav ul #gNav04 {
    width: 100%;
  }
}
		/* 後継者育成・事業承継 */
		nav ul #gNav05 {
			width: 175px;
		}
@media (max-width: 576px) {
  nav ul #gNav05 {
    width: 100%;
  }
}
		/* お客様の声 */
		nav ul #gNav06 {
			width: 115px;
		}
@media (max-width: 576px) {
  nav ul #gNav06 {
    width: 100%;
  }
}
		/* Ｑ＆Ａ */
		nav ul #gNav07 {
			width: 138px;
		}
@media (max-width: 576px) {
  nav ul #gNav07 {
    width: 100%;
  }
}


			nav ul li a {
				display: block;
			}
			nav ul li a:hover {
				background: url("../image/common/bg_nav_act.png") center repeat-x;
			}

/*ハンバーガーメニュー*/
#navbutton {
	display: none;
}
@media (max-width: 576px) {
  #navbutton {
    display: block;
    position: absolute;
    top:30px;
    right: 14px;
    font-size: 1.6rem;
    background: #fff;
    border: 1px solid #CC1F20;
    color: #CC1F20;
    z-index: 100;
  }
}
/* --------------------------------------------------
    2. メイン
-------------------------------------------------- */

/*    メインコンテンツ
-------------------------------------------------- */

/* --------------------------------------------------
    3. footer
-------------------------------------------------- */
/* バナー */
footer .footBnr {
	position: relative;
	width: 980px;
	margin: 0 auto 30px;
}
@media (max-width: 576px) {
  footer .footBnr{
		width: 100%;
  }
}
@media (max-width: 576px) {
  footer .footBnr > p img{
		width: 100%;
		height: auto;
  }
}
	footer .footBnr .btnBnr {
		position: absolute;
		top: 75px;
		right: 30px;
		width: 296px;
		height: 53px;
	}
@media (max-width: 576px) {
  footer .footBnr .btnBnr {
  	width: 25%;
		height: auto;
		right: 10px;
		top:60%;
		transform: translateY(-50%);
  }
}
		footer .footBnr .btnBnr a {
			display: inline-block;
			background: url("../image/common/btn_foot_bnr_act.png") no-repeat;
		}
@media (max-width: 576px) {
  footer .footBnr .btnBnr a {
  	background: url();
  }
}
			footer .footBnr .btnBnr a:hover img {
				visibility: hidden;
			}
/* フッターリンク */
footer .footLink {
	position: relative;
	padding: 40px 0 100px 0;
	border-top: 1px solid #DDDDDD;
	background: #F6F6F6;
}
	footer .footLink > div {
		display: table;
		width: 1000px;
		margin: 0 auto;
	}
@media (max-width: 576px) {
  footer .footLink > div {
  	width: 100%;
  }
}
		footer .footLink > div ul {
			display: table-cell;
			width: 250px;
			padding-left: 30px;
		}
@media (max-width: 576px) {
  footer .footLink > div ul{
  	display: block;
  	width: 100%;
  }
}
			footer .footLink > div ul li {
				margin-bottom: 20px;
				padding-left: 40px;
				background: url("../image/common/icon_foot_arrow.png") left center no-repeat;
			}

		/* ページトップへ戻る */
		footer .footLink > div #pageTop {
			position: absolute;
			right: 40px;
			bottom: 20px;
			width: 70px;
			height: 70px;
		}
			footer .footLink > div #pageTop a:hover {
				display: inline-block;
				background: url("../image/common/pagetop_act.png") no-repeat;
			}
				footer .footLink > div #pageTop a:hover img {
					visibility: hidden;
				}
/*//////////////////////////////////////////////////
    下層ページ共通
///////////////////////////////////////////////////*/

/*キービジュアル*/
.keyv {
	margin-left: -24px;
	margin-bottom: 20px;
	text-align: center;
}
@media (max-width: 576px) {
	.keyv {
		margin-left: 0;
	}
	.keyv img {
		width: 100%;
		height: auto;
	}
}
/*パンくず*/
.topicPath {
	overflow: hidden;
	margin-bottom: 40px;
	padding-left: 20px;
}
@media (max-width: 576px) {
	.topicPath {
		font-size: 11px;
		padding-left: 10px;
	}
}
	.topicPath li {
		float: left;
		padding-left: 15px;
	}
@media (max-width: 576px) {
	.topicPath li {
		padding-left: 3px;
		padding-top: 3px;
	}
	.topicPath li:first-child {
		padding-left: 17px;
	}
}
	.topicPath li:after {
		content: '＞';
		padding-left: 15px;
	}
@media (max-width: 576px) {
	.topicPath li:after {
		padding-left: 3px;
	}
}
	.topicPath li:last-child:after {
		content: '';
	}
	.topicPath li:first-child {
		background: url("../image/common/icon_home.png") left 4px no-repeat;
	}

/* --------------------------------------------------
    メイン
-------------------------------------------------- */

/*    メインコンテンツ(下層ページ)
-------------------------------------------------- */
.main {
	width: 1000px;
	margin: 0 auto;
}
@media (max-width: 576px) {
	.main {
		width: 100%;
	}
}
 .main h3 {
	padding: 0 0 10px 20px;
	font-size: 16px;
	background: url("../image/common/title_border.png") bottom no-repeat;
 }
@media (max-width: 576px) {
 	.main h3 {
		background-size: 230% 10%;
		background-position: 0 bottom;
 	}
}
 .main .prepare {
 	margin: 70px 0 90px;
 	text-align: center;
 }
@media (max-width: 576px) {
 	.main .prepare img{
		width: 100%;
		height: auto;
 	}
}
/* --------------------------------------------------
    経営労務ページ
-------------------------------------------------- */
#labor .cntBox {
	padding: 50px 0 90px;
	background: url("../image/labor/img_labor01.png") right 85px no-repeat;
}
	#labor .cntBox h4 {
		margin-bottom: 25px;
	}
	#labor .cntBox p {
		width: 620px;
		margin-bottom: 25px;
	}

/* --------------------------------------------------
    人・組織育成ページ
-------------------------------------------------- */
#training .cntBox {
	padding: 50px 0 30px;
}
@media (max-width: 576px) {
 	#training .cntBox{
 		padding: 10px 0 30px 0;
		background: url();
 	}
}

	#training .cntBox h4 {
		margin-bottom: 25px;
		text-align: center;
	}
#training .cntBox h4 img{
	width: 539px;
	height: auto;
	padding: 0 10px;
}
@media (max-width: 576px) {
 	#training .cntBox h4 img{
		width: 100%;
		height: auto;
		padding: 0 10px;
 	}
}

#training .cntBox p.sub-t01 {
	text-align: center;
	color: #b81e1f;
	font-size: 16px;
}
#training .cntBox p.sub-t02 {
	text-align: center;
	font-size: 14px;
	margin-bottom: 30px;
}
#training .cntBox .contents {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
@media (max-width: 576px) {
 	#training .cntBox .contents{
		display: block;
 	}
}
#training .cntBox .contents .desc {
	width: 520px;
}
@media (max-width: 576px) {
 	#training .cntBox .contents .desc{
		width: 100%;
 	}
}
#training .cntBox .contents .desc p {
	font-size: 12px;
	margin-bottom: 15px;
}
@media (max-width: 576px) {
 	#training .cntBox .contents .desc p{
		width: 100%;
		height: auto;
		padding: 0 10px;
 	}
}
#training .cntBox .contents .img-wrap{
	width: 446px;
	height: auto;
	padding: 0 10px;
}
@media (max-width: 576px) {
 	#training .cntBox .contents .img-wrap{
		width: 100%;
 	}
}
#training .cntBox .contents .img-wrap img{
	width: 100%;
}
#training .cntBox .jigyo-img{
	text-align: center;
	margin-bottom: 10px;
}
@media (max-width: 576px) {
 	#training .cntBox .jigyo-img img{
		width: 100%;
		height: auto;
		padding: 0 10px;
 	}
}
/*--------*/
#training .trainingCnt {
	padding-bottom: 20px;
}
#training .trainingCnt h5 {
	font-size: 16px;
	color: #ce0211;
	font-weight: bold;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #aba89f;
	margin: 0 0 12px 0;
}
@media (max-width: 576px) {
 	#training .trainingCnt h5{
		margin: 0 10px 12px 10px;
 	}
}
#training .trainingCnt .contents {
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}
@media (max-width: 576px) {
 	#training .trainingCnt .contents{
		display: block;
 	}
}
#training .trainingCnt .contents .desc {
	width: 520px;
}
@media (max-width: 576px) {
 	#training .trainingCnt .contents .desc{
		width: 100%;
 	}
}
#training .trainingCnt .contents .desc p {
	font-size: 12px;
	margin-bottom: 15px;
}
@media (max-width: 576px) {
 	#training .trainingCnt .contents .desc p{
		width: 100%;
		height: auto;
		padding: 0 10px;
 	}
}
#training .trainingCnt .contents .img-wrap{
	width: 446px;
	height: auto;
	padding: 0 10px;
}
@media (max-width: 576px) {
 	#training .trainingCnt .contents .img-wrap{
		width: 100%;
 	}
}
#training .trainingCnt .contents .img-wrap img{
	width: 100%;
}

/* --------------------------------------------------
    助成金ページ
-------------------------------------------------- */
#joseikin h3 {
	margin-bottom: 40px;
}
#joseikin .cntBox {
	margin-bottom: 100px;
}
@media (max-width: 576px) {
 	#joseikin .cntBox{
		margin-bottom: 50px;
 	}
}

#joseikin .cntBox h4 {
	margin-bottom: 20px;
	text-align: center;
}
@media (max-width: 576px) {
 	#joseikin .cntBox h4 img{
		width: 95%;
		height: auto;
 	}
}
#joseikin .cntBox h4 + p {
	margin-bottom: 40px;
	text-align: center;
}
@media (max-width: 576px) {
 	#joseikin .cntBox h4 + p{
		padding: 0 10px;
 	}
}
	#joseikin .cntBox h4 + p em {
		font-size: 16px;
		color: #CD0010;
	}
#joseikin .cntBox dl + dl {
	margin-top: 50px;
}
	#joseikin .cntBox dl dt {
		margin-bottom: 20px;
		padding: 0 0 10px 10px;
		font-size: 16px;
		color: #CD0010;
		border-bottom: 1px solid #ADADAD;
	}
	#joseikin .cntBox dl dd {
		padding-left: 10px;
	}
@media (max-width: 576px) {
 	#joseikin .cntBox dl dd{
		padding: 0 10px;
 	}
}
		#joseikin .cntBox dl dd p + p {
			margin-top: 1em;
		}
		#joseikin .cntBox dl dd em {
			font-weight: bold;
			color: #CD0010;
		}
/*キャリアアップ助成金とは？*/
#joseikin .career01,
#joseikin .career02 {
	min-height: 103px;
	margin-top: 30px;
	padding-left: 164px;
}
@media (max-width: 576px) {
	#joseikin .career01,
	#joseikin .career02 {
		padding-left: 26%;
	}
}
#joseikin .career01 {
	background: url("../image/joseikin/arrow01.png") left top no-repeat;
}
@media (max-width: 576px) {
 	#joseikin .career01{
		-webkit-background-size: 25%;
		background-size: 25%;
 	}
}
#joseikin .career02 {
	background: url("../image/joseikin/arrow02.png") left top no-repeat;
}
@media (max-width: 576px) {
 	#joseikin .career02{
		-webkit-background-size: 25%;
		background-size: 25%;
 	}
}

/*補助金や融資等との違い*/
#joseikin .difference ul {
	overflow: hidden;
	margin-top: 30px;
}
	#joseikin .difference ul li {
		float: left;
		width: 280px;
		text-align: center;
	}
@media (max-width: 576px) {
 	#joseikin .difference ul li{
		float: none;
		margin-bottom: 20px;
 	}
}
	#joseikin .difference ul li + li {
		margin-left: 70px;
	}
@media (max-width: 576px) {
 	#joseikin .difference ul li + li{
		margin-left: 0;
 	}
}

		#joseikin .difference ul li img {
			display: inline-block;
			margin-bottom: 20px;
		}
		#joseikin .difference ul li p {
			text-align: left;
		}
		#joseikin .difference ul li p + p {
			margin-top: 0.2em;
		}
/*なぜ助成金を申請しないのか？*/
@media (max-width: 576px) {
 	#joseikin .why img{
		width: 100%;
		height: auto;
 	}
}
#joseikin .why ul {
	overflow: hidden;
	margin: 30px 0;
}
	#joseikin .why ul li {
		float: left;
		width: 290px;
		height: 200px;
		padding: 10px;
		background: #B20000;
	}
@media (max-width: 576px) {
 	#joseikin .why ul li{
 		width: 100%;
		float: none;
		margin-bottom: 10px;
 	}
}

		#joseikin .why ul li > p {
			margin-bottom: 10px;
			font-size: 17px;
			font-weight: bold;
			color: #FFFFFF;
			text-align: center;
		}
		#joseikin .why ul li > div {
			height: 145px;
			padding: 5px;
			font-size: 13px;
			background: #FFFFFF;
		}
			#joseikin .why ul li > div p + p {
				margin-top: 0.2em;
			}
	#joseikin .why ul li + li {
		margin-left: 30px;
	}
@media (max-width: 576px) {
 	#joseikin .why ul li + li{
		margin-left: 0;
 	}
}
#joseikin .why ul + p {
	text-align: center;
}
/*キャリアアップ助成金の種類*/
#joseikin .kind dd p em {
	font-size: 16px;
	font-weight: normal;
}
/*シミュレーション*/
#joseikin .simulation dd p span {
	font-weight: bold;
	color: #006CD8;
}
/*成功報酬について*/
#joseikin .success table {
	width: 930px;
	margin: 0 auto;
	border-top: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
}
	#joseikin .success table tr {
		border-bottom: 1px solid #ADADAD;
	}
	#joseikin .success table th,
	#joseikin .success table td {
		border-right: 1px solid #ADADAD;
	}
	#joseikin .success table th {
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		line-height: 40px;
		background: #CCCCCC;
	}
	#joseikin .success table th.red {
		background: #FF0000;
	}
	#joseikin .success table td {
		height: 65px;
		padding-left: 10px;
		vertical-align: middle;
	}
	#joseikin .success table td:first-child {
		width: 55px;
		padding: 0;
		text-align: center;
	}
/* --------------------------------------------------
    事務所案内ページ
-------------------------------------------------- */

/*    事務所案内リンク
-------------------------------------------------- */
.aboutMenu {
	padding: 10px 0;
	border: 1px dotted #CCCCCC;
	background: #F9F9f9;
}
	.aboutMenu ul {
		overflow: hidden;
		width: 360px;
		margin: 0 auto;
	}
@media (max-width: 576px) {
 	.aboutMenu ul {
 		margin-left: 0;
 		padding-left: 10px;
		width: 100%;
 	}
}
		.aboutMenu ul li {
			float: left;
			width: 100px;
			margin-left: 20px;
			padding-left: 15px;
			background: url("../image/about/icon_arrow_red.png") left center no-repeat;
		}
@media (max-width: 576px) {
 	.aboutMenu ul li {
		margin-left: 0px;
		padding-left: 10px;
 	}
}
		.aboutMenu ul li:first-child {
			margin-left: 0;
		}
			.aboutMenu ul li a {
				text-decoration: none;
			}
.about_p{
	text-align:center;
}
/*    共通
-------------------------------------------------- */
#about {
	margin-bottom: 100px;
}
@media (max-width: 576px) {
	#about {
		margin-bottom: 50px;
	}
}
#about.conceptWrap {
	/*width: 1100px;*/
}
	#about section {
		margin-top: 55px;
	}

/*    事務所概要
-------------------------------------------------- */
/* 事務所概要 */
.overview dl {
	display: table;
	width: 950px;
	padding: 30px 0;
	border-bottom: 1px dotted #000000;
}
@media (max-width: 576px) {
 	.overview dl {
 		display: block;
		width: 100%;
 	}
}
	.overview dl dt,
	.overview dl dd {
		display: table-cell;
	}
@media (max-width: 576px) {
	.overview dl dt,
	.overview dl dd {
		display: block;
	}
}

	.overview dl dt {
		width: 340px;
		padding-left: 55px;
		vertical-align: middle;
	}
@media (max-width: 576px) {
	.overview dl dt {
		width: 100%;
		padding-left: 10px;
		padding-bottom: 10px;
	}
}

	.overview dl dd {
		width: 610px;
	}
@media (max-width: 576px) {
	.overview dl dd {
		width: 100%;
		padding-left: 10px;
	}
}

/* アクセスマップ */
#accessMap .mapBox {
	width: 920px;
	height: 460px;
	margin: 40px auto;
}
@media (max-width: 576px) {
	#accessMap .mapBox {
		width: 100%;
		height: auto;
	}
}
	#accessMap .mapBox iframe {
		width: 100%;
		height: 100%;
	}
/* 対応エリア */
.area > div {
	margin-bottom: 50px;
	padding: 30px 0;
}
@media (max-width: 576px) {
	.area > div {
		padding: 30px 10px;
	}
}
/*    事務所体制
-------------------------------------------------- */
.profile h4 {
	margin-bottom: 20px;
	padding: 0 10px;
}
@media (max-width: 576px) {
	.profile h4 img{
		width: 100%;
		height: auto;
	}
}
.profileBox > div {
	float: left;
	width: 600px;
}
@media (max-width: 576px) {
	.profileBox > div{
		width: 100%;
		height: auto;
		padding: 0 10px;
	}
}
	.profileBox > div p {
		margin-bottom: 20px;
	}
	.profileBox > div .blogBtn a {
		display: inline-block;
		background: url("../image/about/btn_blog_act.png") no-repeat;
	}
		.profileBox > div .blogBtn a:hover img {
			visibility: hidden;
		}
.profileBox > dl {
	float: right;
	width: 300px;
}
@media (max-width: 576px) {
	.profileBox > dl{
		float: none;
		margin: 0 auto;
		text-align: center;
	}
}
	.profileBox > dl dd {
		padding: 10px 0;
		font-size: 12px;
	}
.profileBox .staffTop {
	margin-top: -50px;
}
@media (max-width: 576px) {
	.profileBox .staffTop{
		margin-top: 0;
	}
}
.staff .profileBox {
	padding: 20px 0;
	border-top:1px solid #DDDDDD;
}
.staff h4 + .profileBox {
	padding: 0 0 20px 0;
	border: none;
}

/*    コンセプト
-------------------------------------------------- */
.conceptCnt01 > div {
	padding: 40px 10px;
	background: url("../image/about/bg_concept.png") right 130px no-repeat;
}
@media (max-width: 576px) {
	.conceptCnt01 > div{
		background: url();
	}
}
	.conceptCnt01 > div h4 {
		margin-bottom: 30px;
		text-align: center;
	}
@media (max-width: 576px) {
	.conceptCnt01 > div h4{
		margin-bottom: 10px;
	}
}
@media (max-width: 576px) {
	.conceptCnt01 > div img{
		width: 100%;
		height: auto;
	}
}
	.conceptCnt01 > div p {
		width: 600px;
		margin-bottom: 30px;
	}
@media (max-width: 576px) {
	.conceptCnt01 > div p{
		width: 100%;
	}
}
.conceptCnt01 .bg_concept {
	display: none;
	margin-bottom: 0;
}
@media (max-width: 576px) {
	.conceptCnt01 .bg_concept{
		display: block;
	}
}

	/*.conceptCnt01 > div dl {
		width: 600px;
	}
		.conceptCnt01 > div dl dt {
			margin-bottom: 20px;
			padding-bottom: 5px;
			font-size: 18px;
			color: #CD0010;
			background: url("../image/about/line_concept.png") left bottom no-repeat;
		}
		.conceptCnt01 > div dl dd {
			padding-right: 35px;
		}
			.conceptCnt01 > div dl dd p {
				margin-bottom: 25px;
			}*/
	.conceptCnt01 > div h5 {
		margin-bottom: 20px;
	}
	.conceptCnt01 .conceptList {
		margin-bottom: 30px;
		padding: 5px;
		background: url("../image/about/bg_stripe.png");
	}
		.conceptCnt01 .conceptList ol {
			padding: 20px;
			background: #FFFFFF;
		}
			.conceptCnt01 .conceptList ol li {
				position: relative;
				min-height: 50px;
				padding-left: 60px;
				vertical-align: middle;
			}
			.conceptCnt01 .conceptList ol li:before {
				content:'';
				position: absolute;
				top:0;
				left: 0;
				width: 40px;
				height: 40px;
			}
			.conceptCnt01 .conceptList ol li:first-child:before {
				background: url("../image/about/icon_num01.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(2):before {
				background: url("../image/about/icon_num02.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(3):before {
				background: url("../image/about/icon_num03.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(3):before {
				background: url("../image/about/icon_num03.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(4):before {
				background: url("../image/about/icon_num04.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(5):before {
				background: url("../image/about/icon_num05.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(6):before {
				background: url("../image/about/icon_num06.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(7):before {
				background: url("../image/about/icon_num07.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(8):before {
				background: url("../image/about/icon_num08.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(9):before {
				background: url("../image/about/icon_num09.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(10):before {
				background: url("../image/about/icon_num10.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(11):before {
				background: url("../image/about/icon_num11.png")left center no-repeat;
			}
			.conceptCnt01 .conceptList ol li:nth-child(12):before {
				background: url("../image/about/icon_num12.png")left center no-repeat;
			}
				.conceptCnt01 .conceptList ol li span {
					display: table-cell;
					height: 40px;
					vertical-align: middle;
				}

.conceptCnt02 > div {
	overflow: hidden;
	padding: 20px 20px 40px;
}
	.conceptCnt02 > div > p {
		float: left;
		width: 250px;
	}
	.conceptCnt02 > div > dl {
		float: right;
		width: 680px;
	}
		.conceptCnt02 > div > dl dt {
			padding-left: 35px;
			font-size: 16px;
			font-weight: bold;
			color: #3E413E;
			background: url("../image/about/icon_pen.png")left center no-repeat;
		}
		.conceptCnt02 > div > dl .btnMore {
			margin-top: 10px;
			text-align: right;
		}
			.conceptCnt02 > div > dl .btnMore a {
				display: inline-block;
				background: url("../image/about/btn_more_act.png") no-repeat;
			}
				.conceptCnt02 > div > dl .btnMore a:hover img {
					visibility: hidden;
				}
/* --------------------------------------------------
    事例紹介・ニュースページ
-------------------------------------------------- */

/*    事例紹介・ニュース一覧
-------------------------------------------------- */
#caseList {
	margin-bottom: 170px;
}
	#caseList h3 {
		margin-bottom: 20px;
	}
		#caseList dl {
			overflow: hidden;
			width: 950px;
			margin: 0 auto;
			padding: 20px 10px;
			border-bottom: 1px dotted #000000;
		}
			#caseList dl dt {
				float: left;
				width: 160px;
				padding-left: 30px;
				background: url("../image/case/icon_note.png")left center no-repeat;
			}
			#caseList dl dd {
				float: left;
				width: 640px;
			}
			#caseList dl dd + dd {
				width: 130px;
				text-align: right;
			}
				#caseList dl dd + dd a {
					display: inline-block;
					background: url("../image/case/btn_more_act.png") no-repeat;
				}
					#caseList dl dd + dd a:hover img {
						visibility: hidden;
					}

/*    事例紹介・ニュース詳細
-------------------------------------------------- */
#caseDetail {

}
	#caseDetail h3 {
		margin-bottom: 20px;
	}
	#caseDetail h3 + section {
		padding: 50px 5px 130px;
		background: url("../image/common/bg_page.png")right top no-repeat;
	}
		#caseDetail h3 + section h4 {
			width: 590px;
			font-size: 18px;
			color: #CD0010;
			margin-bottom: 50px;
			padding:0 0 20px 50px;
			border-bottom: 1px dotted #000000;
			background: url("../image/common/icon_note.png")20px 4px no-repeat;
		}
		#caseDetail h3 + section h4 + ul {
			margin-bottom: 60px;
			padding-left: 20px;
			font-size: 18px;
			color: #333333;
		}
			#caseDetail h3 + section h4 + ul li {
				margin-bottom: 20px;
				padding-left: 25px;
				line-height: 30px;
				border-left: 6px solid #DEDEDE;
			}
		#caseDetail h3 + section dl {
			margin-bottom: 40px;
			padding: 0 20px;
		}
			#caseDetail h3 + section dl dt {
				margin-bottom: 20px;
				padding:  0 0 5px 20px;
				font-size: 16px;
				color: #CD0010;
				border-bottom: 1px solid #ADADAD;
				background: url("../image/common/icon_disc.png")5px 5px no-repeat;
			}
			#caseDetail h3 + section dl dd {
				padding: 0 5px;
			}
		/*ボタン*/
		#caseDetail h3 + section .btnBox {
			position: relative;
			margin-top: 80px;
			text-align: center;
		}
			#caseDetail h3 + section .btnBox .btnPrev {
				position: absolute;
				top: 0;
				left: 0;
				width: 95px;
				height: 25px;
			}
			#caseDetail h3 + section .btnBox .btnNext {
				position: absolute;
				top: 0;
				right: 30px;
				width: 95px;
				height: 25px;
			}
			#caseDetail h3 + section .btnBox a {
				display: inline-block;
			}
			/* 一覧へ */
			#caseDetail h3 + section .btnBox .btnList a {
				background: url("../image/case/btn_list_act.png") no-repeat;
			}
			/* 前へ */
			#caseDetail h3 + section .btnBox .btnPrev a {
				background: url("../image/case/btn_Prev_act.png") no-repeat;
			}
			/* 次へ */
			#caseDetail h3 + section .btnBox .btnNext a {
				background: url("../image/case/btn_Next_act.png") no-repeat;
			}
				#caseDetail h3 + section .btnBox a:hover img {
					visibility: hidden;
				}
/* --------------------------------------------------
    セミナー情報ページ
-------------------------------------------------- */
#seminar {

}
	#seminar h3 {
		margin-bottom: 20px;
	}
	#seminar section {
		padding: 50px 5px 130px;
		background: url("../image/common/bg_page.png")right top no-repeat;
	}
@media (max-width: 576px) {
	#seminar section{
		padding: 50px 5px 50px;
	}
}
		#seminar section h4 {
			width: 590px;
			font-size: 18px;
			color: #CD0010;
			margin-bottom: 50px;
			padding:0 0 20px 50px;
			border-bottom: 1px dotted #000000;
			background: url("../image/common/icon_note.png")20px 4px no-repeat;
		}
@media (max-width: 576px) {
	#seminar section h4{
		width: 100%;
	}
}
		#seminar section h4 + p {
			margin-bottom: 50px;
		}
@media (max-width: 576px) {
	#seminar section h4 + p{
		margin-bottom: 20px;
	}
}
		#seminar section dl {
			margin-bottom: 40px;
			padding: 0 20px;
		}
			#seminar section dl dt {
				margin-bottom: 20px;
				padding:  0 0 5px 20px;
				font-size: 16px;
				color: #CD0010;
				border-bottom: 1px solid #ADADAD;
				background: url("../image/common/icon_disc.png")5px 5px no-repeat;
			}
			#seminar section dl dd {
				padding: 0 5px;
			}
		#seminar section .photo {
			text-align: center;
		}
@media (max-width: 576px) {
	#seminar section .photo img{
		width: 100%;
		height: auto;
	}
}
/* --------------------------------------------------
    お客様の声ページ
-------------------------------------------------- */
#voice {

}
	#voice h3 {
		margin-bottom: 20px;
	}
		#voice section {
			padding: 50px 5px 100px;
			background: url("../image/common/bg_page.png")right top no-repeat;
		}
@media (max-width: 576px) {
	#voice section{
		padding: 50px 5px 30px;
	}
}
			#voice section h4 {
				width: 590px;
				font-size: 18px;
				color: #CD0010;
				margin-bottom: 50px;
				padding:0 0 20px 50px;
				border-bottom: 1px dotted #000000;
				background: url("../image/common/icon_note.png")20px 4px no-repeat;
			}
@media (max-width: 576px) {
	#voice section h4{
		width: 100%;
		font-size: 18px;
	}
}

			#voice section .introBox {
				overflow: hidden;
				padding: 0 30px;
			}
@media (max-width: 576px) {
	#voice section .introBox{
		padding: 0 10px;
	}
}

				#voice section .introBox .photo {
					float: left;
					width: 320px;
					margin-bottom: 20px;
				}
@media (max-width: 576px) {
	#voice section .introBox .photo{
		width: 100%;
		float: none;
		text-align: center;
	}
}
				#voice section .introBox > ul {
					float: left;
					font-size: 18px;
					color: #333333;
					margin-bottom: 20px;
					padding-top: 10px;
				}

@media (max-width: 576px) {
	#voice section .introBox > ul{
		float: none;
		font-size: 17px;
	}
}
					#voice section .introBox > ul li {
						margin-bottom: 20px;
						padding-left: 25px;
						line-height: 30px;
						border-left: 6px solid #DEDEDE;
					}

				#voice section .introBox > ul + p {
					clear: left;
				}

/* --------------------------------------------------
    よくある質問ページ
-------------------------------------------------- */
#faq {
	margin-bottom: 100px;
}
@media (max-width: 576px) {
	#faq{
		margin-bottom: 50px;
	}
}
	#faq h3 {
		margin-bottom: 20px;
	}
	#faq section + section {
		margin-top: 50px;
	}
	#faq section div {
		width: 980px;
		margin: 0 auto 20px;
		padding: 10px;
		border-radius: 4px;
		background: #EEEEEE;
	}	
@media (max-width: 576px) {
	#faq section div{
		width: 100%;
	}
}
		#faq section div dl {
			width: 100%;
			padding: 10px;
			border: 2px solid #E3E3E3;
			background: #FFFFFF;
		}
			#faq section div dl dt {
				margin-bottom: 10px;
				padding: 5px 0 5px 45px;
				font-size: 16px;
				font-weight: bold;
				background: url("../image/faq/icon_q.png") left center no-repeat;
			}

@media (max-width: 576px) {
	#faq section div dl dt{
		padding: 5px 0 8px 45px;
		background: url("../image/faq/icon_q.png") left 5px no-repeat;
	}
}			#faq section div dl dd {
				padding: 5px 0 5px 45px;
				background: url("../image/faq/icon_a.png") 5px 5px no-repeat;
			}

/* --------------------------------------------------
    プライバシーポリシー
-------------------------------------------------- */
#privacy .cntBox {
	padding: 50px 0 90px 20px;
}
@media (max-width: 576px) {
	#privacy .cntBox{
		padding: 50px 10px 30px 10px;
	}
}
#privacy .cntBox > p {
	margin-bottom: 30px;
}
#privacy .cntBox dl dt {
	margin-bottom: 10px;
	font-size: 16px;
}
#privacy .cntBox dl dd {
	margin-bottom: 40px;
}
	#privacy .cntBox dl dd p {
		margin-bottom: 10px;
	}
	#privacy .cntBox dl dd ul li:before {
		content: '・';
	}
/* --------------------------------------------------
    サイトマップページ
-------------------------------------------------- */
#sitemap .cntBox {
	padding: 50px 0 90px 20px;
}
#sitemap .cntBox ul + ul {
	margin-top: 30px;
}
#sitemap .cntBox ul li:before {
	content: '・';
}
#sitemap .cntBox ul li + li {
	margin-top: 10px;
}
/* --------------------------------------------------
    ご相談・お問い合わせページ
-------------------------------------------------- */
#subscribe > section {
	padding: 0 0 50px;
}
@media (max-width: 576px) {
	#subscribe > section p{
		padding: 0 10px;
	}
}
@media (max-width: 576px) {
	#subscribe > section img{
		width: 100%;
	}
}
#subscribe h3 {
	margin-bottom: 50px;
}
#subscribe .infoTel p {
	text-align: center;
}
#subscribe .infoTel h3 + p {
	margin-bottom: 20px;
}
/* フォーム */
#subscribe .formCnt dl {
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	padding: 15px 0 15px 55px;
	border-bottom: 1px dotted #000000;
}
@media (max-width: 576px) {
	#subscribe .formCnt dl{
		width: 100%;
		padding: 15px 10px;
	}
}
	#subscribe .formCnt dl dt {
		float: left;
		width: 270px;
		padding-left: 50px;
		background: url("../image/subscribe/icon_any.png") left top no-repeat;
	}
@media (max-width: 576px) {
	#subscribe .formCnt dl dt{
		float: none;
		width: 100%;
		padding: 0px 10px 0 50px;
	}
}
	#subscribe .formCnt .required dt {
		background: url("../image/subscribe/icon_required.png") left top no-repeat;
	}
	#subscribe .formCnt dl dd {
		float: left;
		width: 625px;
	}
@media (max-width: 576px) {
	#subscribe .formCnt dl dd{
		float: none;
		width: 100%;
		padding: 15px 10px;
	}
}
		#subscribe .formCnt dl dd input[type="text"] {
			width: 350px;
			height: 27px;
			padding-left: 0.5em;
			font-size: 14px;
			border: 1px solid #DDDDDD;
			border-radius: 4px;
			-webkit-appearance:none;
			-moz-appearance: none;
			appearance: none;
		}
@media (max-width: 576px) {
	#subscribe .formCnt dl dd input[type="text"]{
		width: 100%;
		padding: 15px 10px;
	}
}
		#subscribe .formCnt dl dd ul {
			overflow: hidden;
		}
			#subscribe .formCnt dl dd ul li {
				float: left;
			}
			/* お問合せ（相談）内容 */
			#subscribe .formCnt dl dd .consult li {
				width: 150px;
			}
@media (max-width: 576px) {
	#subscribe .formCnt dl dd .consult li{
		font-size: 13px;
		width: 140px;
	}
}
			/* 連絡が可能な時間帯 */
			#subscribe .formCnt dl dd .contact li {
				margin-right: 25px;
			}

		#subscribe .formCnt dl dd textarea {
			width: 510px;
			height: 116px;
			padding-left: 0.5em;
			font-size: 14px;
			border-radius: 4px;
			border: 1px solid #DDDDDD;
		}
@media (max-width: 576px) {
	#subscribe .formCnt dl dd textarea{
		width: 100%;
		padding: 15px 10px;
	}
}
#subscribe .formCnt dl + p {
	margin: 30px 0;
	text-align: center;
}
/*送信するボタン*/
#subscribe .formCnt #btnSubmit {
	width: 87px;
	height: 21px;
	margin: 0 auto;
}
@media (max-width: 576px) {
	#subscribe .formCnt #btnSubmit{
		width: 108px;
	}
}
#subscribe .formCnt #btnSubmit input {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	text-indent: 9999px;
	border: 0;
	background: url("../image/subscribe/btn_submit.png") left top no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (max-width: 576px) {
	#subscribe .formCnt #btnSubmit input{
		background: url("../image/subscribe/btn_submit.png") center center no-repeat;
	}
}
/* --------------------------------------------------
    助成金診断ページ
-------------------------------------------------- */
#shindan > section {
	padding: 0 0 50px;
}

#shindan h3 {
	margin-bottom: 50px;
}
@media (max-width: 576px) {
	#shindan h3{
		margin-bottom: 20px;
	}
}
#shindan .infoTel p {
	text-align: center;
}
#shindan .infoTel h3 + p {
	margin-bottom: 20px;
}
/* フォーム */
#shindan .formCnt1 {
	margin-bottom: 60px;
}
@media (max-width: 576px) {
	#shindan .formCnt1{
		margin-bottom: 30px;
	}
}
@media (max-width: 576px) {
	#shindan .formCnt1 h3 + p{
		padding:0 10px;
	}
}
#shindan .formCnt1 ol {
	width: 950px;
	margin: 0 auto;
}
@media (max-width: 576px) {
	#shindan .formCnt1 ol{
		width: 100%;
	}
}
#shindan .formCnt1 ol > li {
	padding: 20px 10px;
	border-bottom: 1px dotted #000000;
}
#shindan .formCnt1 ol > li p:first-child {
	margin-bottom: 15px;
}
#shindan .formCnt1 ol > li.txtBox p:first-child {
	margin-bottom: 0;
}
#shindan .formCnt1 ol > li p + p,
#shindan .formCnt1 ol > li input {
	margin-left: 45px;
}
@media (max-width: 576px) {
	#shindan .formCnt1 ol > li p + p,
	#shindan .formCnt1 ol > li input {
		margin-left: 0;
	}
}
#shindan .formCnt1 ol > li input[type="radio"] {
	display: inline-block;
	margin-right: 10px;
}
#shindan .formCnt1 ol > li input[type="text"] {
	width: 350px;
	height: 27px;
	margin-top: 10px;
	padding-left: 0.5em;
	font-size: 14px;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	-webkit-appearance:none;
	-moz-appearance: none;
	appearance: none;
}
@media (max-width: 576px) {
	#shindan .formCnt1 ol > li input[type="text"] {
		width: 100%;
	}
}
#shindan .formCnt1 ol > li ul li + li {
	margin-top: 10px;
}
#shindan .formCnt2 + section {
	margin-top: 60px;
}
#shindan .formCnt2 dl {
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 20px 55px;
	border-bottom: 1px dotted #000000;
}
@media (max-width: 576px) {
	#shindan .formCnt2 dl {
		width: 100%;
		padding: 20px 10px 20px;
	}
}
	#shindan .formCnt2 dl dt {
		float: left;
		width: 270px;
		padding-left: 50px;
		padding-bottom: 10px;
		background: url("../image/subscribe/icon_any.png") left top no-repeat;
	}
@media (max-width: 576px) {
	#shindan .formCnt2 dl dt {
		float: none;
		width: 100%;
	}
}
	#shindan .formCnt2 .required dt {
		background: url("../image/subscribe/icon_required.png") left top no-repeat;
	}
	#shindan .formCnt2 dl dd {
		float: left;
		width: 625px;
	}
@media (max-width: 576px) {
	#shindan .formCnt2 dl dd {
		float: none;
		width: 100%;
	}
}
		#shindan .formCnt2 dl dd input[type="text"] {
			width: 350px;
			height: 27px;
			padding-left: 0.5em;
			font-size: 14px;
			border: 1px solid #DDDDDD;
			border-radius: 4px;
			-webkit-appearance:none;
			-moz-appearance: none;
			appearance: none;
		}
@media (max-width: 576px) {
	#shindan .formCnt2 dl dd input[type="text"] {
		width: 100%;
	}
}
		#shindan .formCnt2 dl dd select {
			width: 350px;
		}
@media (max-width: 576px) {
	#shindan .formCnt2 dl dd select {
		width: 100%;
	}
}
		#shindan .formCnt2 dl dd ul {
			overflow: hidden;
		}
			#shindan .formCnt2 dl dd ul li {
				float: left;
			}
			/* お問合せ（相談）内容 */
			#shindan .formCnt2 dl dd .consult li {
				width: 150px;
			}
			/* 連絡が可能な時間帯 */
			#shindan .formCnt2 dl dd .contact li {
				margin-right: 25px;
			}
		#shindan .formCnt2 dl dd textarea {
			width: 510px;
			height: 116px;
			padding-left: 0.5em;
			font-size: 14px;
			border-radius: 4px;
			border: 1px solid #DDDDDD;
		}
#shindan .confirmBox {
	margin: 30px 0 100px;
	text-align: center;
}
@media (max-width: 576px) {
	#shindan .confirmBox {
		margin: 30px 0 50px;
	}
}
	#shindan .confirmBox .hope {
		margin: 20px 0 50px;
	}
		#shindan .confirmBox .hope input {
			display: inline-block;
			margin-right: 10px;
		}
		#shindan .confirmBox .hope label + input {
			margin-left: 20px;
		}
	#shindan .confirmBox .hope + p {
		margin-bottom: 20px;
	}
/*送信するボタン*/
#shindan #btnSubmit {
	width: 87px;
	height: 21px;
	margin: 0 auto;
}
#shindan #btnSubmit input {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	text-indent: 9999px;
	border: 0;
	background: url("../image/subscribe/btn_submit.png") left top no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/* --------------------------------------------------
    下層ページフッター(メニュー)
-------------------------------------------------- */
footer .footTop {
	padding-top: 50px;
	border-top: 1px solid #DDDDDD;
}

	footer .footTop ul {
		overflow: hidden;
		width: 1000px;
		margin: 0 auto 25px;
	}
@media (max-width: 576px) {
	footer .footTop ul{
		width: 100%;
	}
}

		footer .footTop ul li {
			float: left;
			width: 235px;
			height: 90px;
			margin-left: 20px;
			border: 1px solid #DDDDDD;
		}
@media (max-width: 576px) {
	footer .footTop ul li{
		width: 50%;
		margin-left: 0;
	}
}
		footer .footTop ul li:first-child {
			margin-left: 0;
		}
			footer .footTop ul li div {
				width: 233px;
				height: 86px;
				margin: 1px auto;
				background: url("../image/common/bg_foot_menu.png");
			}
@media (max-width: 576px) {
	footer .footTop ul li div{
		width: 100%;
		margin-left: 0;
	}
}
			footer .footTop ul li div:hover {
				background: #FFFFFF;
			}
			footer .footTop ul li a {
				display: block;
				width: 100%;
				height: 100%;
				padding: 20px 5px 10px 75px;
				font-size: 10px;
				text-decoration: none;
			}
@media (max-width: 576px) {
	footer .footTop ul li a img{
		width: 90%;
		height: auto;
	}
}
@media (max-width: 576px) {
	footer .footTop ul #ftMenu03 a img{
		width: 55%;
		height: auto;
	}
}
				footer .footTop ul li a span {
					display: block;
					margin-bottom: 6px;
				}

			/* 人・組織育成 */
			footer .footTop #ftMenu01 a {
				background: url("../image/common/img_foot_menu01.png") 15px 15px no-repeat;
			}
			/* 経営労務 */
			footer .footTop #ftMenu02 a {
				background: url("../image/common/img_foot_menu02.png") 15px 15px no-repeat;
			}
			/* 助成金 */
			footer .footTop #ftMenu03 a {
				background: url("../image/common/img_foot_menu03.png") 15px 15px no-repeat;
			}
			/* 後継者事業継承 */
			footer .footTop #ftMenu04 a {
				background: url("../image/common/img_foot_menu04.png") 15px 15px no-repeat;
			}






