@charset "UTF-8";
/*
 * sub_layout.css
 *
 */

/* !パンくず
---------------------------------------------------------- */
#breadcrumb {
	width:100%;
	height:90px;
	background:#ECF3E7;
}
#breadcrumb div.inner {
	max-width:1000px;
	margin:0 auto;
}
	#breadcrumb p {
		font-family: 'Crimson Text', serif;
		font-size:42px;
		font-weight:normal;
		font-style:italic;
		color:#507933;
		letter-spacing:0.1em;
		line-height:90px;
		float:left;
	}
	#breadcrumb ul {
		text-align:right;
	}
		#breadcrumb ul li {
			display:inline-block;
			font-size:14px;
			color:#111;
			line-height:90px;
		}
			#breadcrumb ul li:first-child {
				font-weight:bold;
			}
			#breadcrumb ul li:first-child h1 {
				font-weight:bold;
				display:inline;
			}
			#breadcrumb ul li+li:before {
				color:#111;
				font-family: FontAwesome;
				content:"\f105";
				padding:0 18px;
				font-weight:normal;
			}
		#breadcrumb li a {
			text-decoration: none;
			color:#507934;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			transition: all 0.4s ease;
		}
			#breadcrumb li a:hover {
				opacity:0.7;
			}

@media screen and (max-width:1039px){
#breadcrumb {
	height:80px;
}
#breadcrumb div.inner {
	max-width:1000px;
	margin:0 20px;
}
	#breadcrumb p {
		font-size:38px;
		line-height:80px;
	}
		#breadcrumb ul li {
			line-height:80px;
		}
}

@media screen and (max-width:767px){
#breadcrumb {
	height:70px;
}
#breadcrumb div.inner {
	margin:0 15px;
}
	#breadcrumb p {
		font-size:30px;
		line-height:70px;
		float:none;
		text-align:center;
	}
	#breadcrumb ul {
		display:none;
	}
}

/* !Mainvisual
---------------------------------------------------------- */
.subMain {
	width:100%;
	height:250px;
	background-position: 50% 50%;
	background-size: cover;
}
	.subMain div.inner {
		max-width:1000px;
		margin:0 auto;
	}
		.subMain div.inner h1 {
			font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
			font-size:225%;
			color:#FFF;
			text-align:center;
			letter-spacing:0.3em;
			line-height:250px;
			text-shadow: 2px 2px 2px #333;
		}
		.subMain div.inner h1.registration {
			letter-spacing:0.2em;
		}

.featureMain{
	background-image: url(../../feature/img/main.jpg);
}
.companyMain{
	background-image: url(../../company/img/main.jpg);
}
.businessMain{
	background-image: url(../../business/img/main.jpg);
}
.mediaMain{
	background-image: url(../../media/img/main.jpg);
}
.recruitMain{
	background-image: url(../../recruit/img/main.jpg);
}
.contactMain{
	background-image: url(../../contact/img/main.jpg);
}
.sitemapMain{
	background-image: url(../../sitemap/img/main.jpg);
}
.memberMain{
	background-image: url(../../member/img/main.jpg);
}
.recruit01Main{
	background-image: url(../../recruit/img/recruit01_main.jpg);
}
.recruit02Main{
	background-image: url(../../recruit/img/recruit02_main.jpg);
}
.recruit03Main{
	background-image: url(../../recruit/img/recruit03_main.jpg);
}
.recruit04Main{
	background-image: url(../../recruit/img/recruit04_main.jpg);
}
.recruit05Main{
	background-image: url(../../recruit/img/recruit05_main.jpg);
}

#recruitTopMainWrap {
	width:100%;
	height:603px;
	position:relative;
}
#recruitTopMainWrap img {
	position:absolute;
	top:0;
	left:0;
	z-index:1001;
	height:603px;
}
#recruitTopMainIn {
	position:relative;
	top:0;
	left:0;
	z-index:1000;
}
#recruitTopMain {
	width:100%;
	height:600px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	overflow:hidden;
}
	#recruitTopMain h2 {
		position:absolute;
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-size:56px;
		font-weight:bold;
		letter-spacing:0.12em;
		text-shadow:1px 2px 5px #000;
		color:#FFF;
		right:2.4%;
		bottom:32%;
	}
		#recruitTopMain h2 span {
			letter-spacing:-0.4em;
		}
	#recruitTopMain p {
		position:absolute;
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-size:20px;
		text-shadow:1px 2px 3px #000;
		color:#FFF;
		text-align:right;
		letter-spacing:0.1em;
		right:5%;
		bottom:15%;
	}
		#recruitTopMain p br.sp {
			display:none;
		}

@media screen and (max-width:1039px){
.subMain {
	height:200px;
}
	.subMain div.inner {
		margin:0 20px;
	}
		.subMain div.inner h1 {
			line-height:200px;
		}

#recruitTopMainWrap {
	width:100%;
	height:453px;
	position:relative;
}
#recruitTopMainWrap img {
	position:absolute;
	top:0;
	left:0;
	z-index:1001;
	height:453px;
}
#recruitTopMainIn {
	position:relative;
	top:0;
	left:0;
	z-index:1000;
}
#recruitTopMain {
	width:100%;
	height:450px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
	#recruitTopMain h2 {
		font-size:42px;
		right:2%;
	}
	#recruitTopMain p {
		font-size:18px;
	}
}

@media screen and (max-width:767px){
.subMain {
	height:150px;
}
	.subMain div.inner {
		margin:0 15px;
	}
		.subMain div.inner h1 {
			font-size:180%;
			line-height:150px;
		}
			.subMain div.inner h1.small {
				font-size:20px;
				letter-spacing:0.08em;
			}

#recruitTopMainWrap {
	height:223px;
}
#recruitTopMainWrap img {
	height:223px;
}
#recruitTopMain {
	height:220px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}
	#recruitTopMain h2 {
		font-size:24px;
		right:1%;
		bottom:50%;
	}
	#recruitTopMain p {
		font-size:12px;
		right:5%;
		bottom:10%;
	}
		#recruitTopMain p br.sp {
			display:inherit;
		}
}

@media screen and (max-width:360px){
			.subMain div.inner h1.small {
				font-size:18px;
			}
}
/* !contents
---------------------------------------------------------- */
#contents {
	width:100%;
	position:relative;
}

.contentsIn {
	width:auto;
	max-width:1000px;
	margin:80px auto;
}

.contentsInBtm {
	width:auto;
	max-width:1000px;
	margin:80px auto 100px auto;
}

@media screen and (max-width:1039px){
.contentsIn {
	margin:80px 20px;
}

.contentsInBtm {
	margin:80px 20px 100px 20px;
}
}

@media screen and (max-width:767px){
.contentsIn {
	margin:60px 15px;
}

.contentsInBtm {
	margin:60px 15px 90px 15px;
}
}

/* !特徴
---------------------------------------------------------- */
.feature {
	width:100%;
	background:url(../../feature/img/feature_box_bg.jpg) 50% 50% no-repeat;
	background-size:cover;
}
.feature div.inner {
	width:auto;
	max-width:1000px;
	margin:0 auto;
	padding:120px 0;
}
	.feature div.inner h2 {
		font-family: 'Crimson Text', serif;
		font-size:66px;
		font-weight:normal;
		font-style:italic;
		color:#507933;
		text-align:center;
		letter-spacing:0.1em;
		line-height:1;
		background:url(../../img/feature_cap_bg.gif) center bottom no-repeat;
		padding-bottom:50px;
		margin-bottom:80px;
	}
		.feature div.inner h2 span {
			display:inline-block;
			font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
			font-size:40%;
			font-style:normal;
			font-weight:bold;
			position:relative;
			padding:0 28px 0 35px;
		}
			.feature div.inner h2 span:before {
				content: url("../../feature/img/line.gif");
				top:-7px;
				left: 0;
				position: absolute;
			}
			.feature div.inner h2 span:after {
				content: url("../../feature/img/line.gif");
				top:-7px;
				right: 0;
				position: absolute;
			}
	.feature div.inner p {
		text-align:center;
		font-size:113%;
		margin-bottom:40px;
	}

@media screen and (max-width:1039px){
.feature div.inner {
	padding:100px 0;
}
	.feature div.inner h2 {
		font-size:60px;
		margin-bottom:60px;
	}
		.feature div.inner h2 span {
			display:inline-block;
			font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
			font-size:40%;
			font-style:normal;
			font-weight:bold;
			position:relative;
			padding:0 28px 0 35px;
		}
			.feature div.inner h2 span:before {
				content: url("../../feature/img/line.gif");
				top:-7px;
				left: 0;
				position: absolute;
			}
			.feature div.inner h2 span:after {
				content: url("../../feature/img/line.gif");
				top:-7px;
				right: 0;
				position: absolute;
			}
	.feature div.inner p {
		text-align:center;
		font-size:113%;
		margin-bottom:40px;
	}
}

@media screen and (max-width:767px){
.feature {
	width:100%;
	background:url(../../feature/img/feature_box_bg.jpg) 80% 50% no-repeat;
	background-size:cover;
}
.feature div.inner {
	padding:80px 15px;
}
	.feature div.inner h2 {
		font-size:36px;
		padding-bottom:50px;
		margin-bottom:50px;
	}
		.feature div.inner h2 span {
			font-size:48%;
			letter-spacing:0.06em;
			padding:0 27px 0 32px;
		}
			.feature div.inner h2 span:before {
				top:-5px;
			}
			.feature div.inner h2 span:after {
				top:-5px;
			}
	.feature div.inner p {
		text-align:left;
		font-size:100%;
		margin-bottom:30px;
	}
		.feature div.inner p br {
			display:none;
		}
}

/* !業務案内
---------------------------------------------------------- */
.businessBox {
	width:auto;
	background:#FFF;
	padding:30px;
	box-shadow:0px 0px 4px rgba(0,0,0,0.2);
	position:relative;
}
	.businessBox h2 {
		position:absolute;
		display:inline-block;
		font-size:125%;
		font-weight:bold;
		color:#FFF;
		line-height:1.2;
		background:#35542A;
		padding:0.4em 0.6em;
		letter-spacing:0.2em;
		top:15px;
		left:15px;
	}
	.businessBox img {
		display:block;
		width:240px;
		float:left;
	}
	.businessBox h3 {
		font-size:138%;
		font-weight:bold;
		line-height:1.8;
		margin-bottom:15px;
		margin-left:280px;
	}
	.businessBox p {
		margin-left:280px;
	}
	
#businessNavi {
	width:100%;
	height:60px;
	background:#303635;
	clear:both;
}
	#businessNavi ul {
		max-width:1000px;
		margin:0 auto;
		text-align:center;
		height:60px;
		position: relative;
		left: 50%;
		float: left;
	}
		#businessNavi ul li {
			position: relative;
			left: -50%;
			float:left;
		}
			#businessNavi ul li a {
				display:block;
				line-height:60px;
				padding:0 2em;
				color:#FFF;
				-webkit-transition: all 0.5s ease;
				-moz-transition: all 0.5s ease;
				transition: all 0.5s ease;
			}
			#businessNavi ul li a:hover {
				opacity:0.6;
				background:#424A49;
			}
				#businessNavi ul li a.current {
					opacity:0.6;
					background:#424A49;
				}
		
	
@media screen and (max-width:1039px){
	.businessBox img {
		width:220px;
	}
	.businessBox h3 {
		font-size:125%;
		margin-left:250px;
	}
	.businessBox p {
		margin-left:250px;
	}
	#businessNavi ul li a:hover {
		background:#303635;
		opacity:1;
	}
		#businessNavi ul li a.current:hover {
			background:#424A49;
			opacity:0.6;
		}
}

@media screen and (max-width:767px){
.businessBox {
	padding:35px 15px 20px 15px;
}
	.businessBox h2 {
		font-size:125%;
		top:-15px;
		left:10px;
		margin-bottom:15px;
	}
	.businessBox img {
		display:block;
		width:220px;
		float:none;
		margin:0 auto 20px auto;
	}
	.businessBox h3 {
		font-size:113%;
		margin-bottom:15px;
		margin-left:0;
	}
	.businessBox p {
		margin-left:0;
	}
	
#businessNavi {
	height:auto;
	
}
	#businessNavi ul {
		max-width:1000px;
		margin:0 auto;
		text-align:center;
		height:auto;
		position: relative;
		left: auto;
		float: none;
	}
		#businessNavi ul li {
			position: relative;
			left: auto;
			float:left;
			width:50%;
			border-left:1px solid #454A4A;
			border-bottom:1px solid #454A4A;
		}
			#businessNavi ul li:nth-child(odd) {
				border-left:none;
			}
			#businessNavi ul li a {
				display:block;
				line-height:44px;
				padding:0 2em;
				color:#FFF;
			}
			#businessNavi ul li a:hover {
				opacity:1;
			}
}

/* !メディア
---------------------------------------------------------- */
ul.media {
	width:90%;
	border-top:1px solid #E9E9E9;
	margin:0 auto;
}
	ul.media li {
		border-bottom:1px solid #E9E9E9;
		padding:30px 20px;
	}
		ul.media li img {
			display:block;
			width:100px;
			border:1px solid #E9E9E9;
			float:left;
		}
		ul.media li h2 {
			font-size:138%;
			font-weight:bold;
			line-height:1.8;
			margin-bottom:15px;
			margin-left:140px;
		}
		ul.media li p {
			margin-left:140px;
		}

@media screen and (max-width:1039px){
ul.media {
	width:100%;
}
}

@media screen and (max-width:767px){
ul.media li {
	padding:20px 0;
}
		ul.media li img {
			width:100px;
			float:none;
			margin:0 auto 20px auto;
		}
		ul.media li h2 {
			font-size:113%;
			margin-bottom:15px;
			margin-left:0;
		}
		ul.media li p {
			margin-left:0;
		}
}

/* !採用情報
---------------------------------------------------------- */
.recruitIntro {
	width:100%;
	background:url(../../recruit/img/intro_bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:80px 0;
}
.recruitIntro ul {
	width:900px;
	margin:40px auto 50px auto;
}
	.recruitIntro ul li {
		width:33.3%;
		float:left;
	}
		.recruitIntro ul li img {
			display:block;
			width:200px;
			margin:0 auto;
			border-radius:50%;
			border:10px solid #DCE4D7;
			box-sizing:content-box;
		}
		.recruitIntro p {
			font-size:125%;
			text-align:center;
			color:#35542A;
			line-height:2.4;
		}

@media screen and (max-width:1039px){
.recruitIntro ul {
	width:720px;
	margin:40px auto 40px auto;
}
		.recruitIntro ul li img {
			width:180px;
		}
		.recruitIntro p {
			font-size:113%;
		}
}

@media screen and (max-width:767px){
.recruitIntro {
	padding:60px 0;
}
.recruitIntro ul {
	width:300px;
	margin:30px auto 30px auto;
}
	.recruitIntro ul li {
		width:33.3%;
		float:left;
	}
		.recruitIntro ul li img {
			display:block;
			width:80px;
			margin:0 auto;
			border-radius:50%;
			border:3px solid #DCE4D7;
			box-sizing:content-box;
		}
		.recruitIntro p {
			font-size:100%;
			text-align:left;
			padding:0 15px;
			line-height:2.4;
		}
			.recruitIntro p br {
				display:none;
			}
}

/* !お問い合わせ
---------------------------------------------------------- */
.telBox {
	width:80%;
	padding:30px;
	border:3px solid #E6EFDE;
	margin-left:auto;
	margin-right:auto;
	
}
	.telBox h2 {
		font-size:125%;
		font-weight:bold;
		color:#34532A;
		text-align:center;
		margin-bottom:5px;
		line-height:1.5;
	}
	.telBox p {
		text-align:center;
	}
		.telBox p.tel {
			font-family: 'Crimson Text', serif;
			font-size:36px;
			letter-spacing:0.06em;
		}
		.telBox p.tel i.fa {
			display:inline-block;
			margin-right:0.4em;
			font-size:26px;
		}

.sortBtn {
	width:100%;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
	.sortBtn li {
		margin-right:50px;
	}
	.sortBtn li:last-child {
		margin-right:0;
	}
		.sortBtn li a {
			display: block;
			font-size:20px;
			font-weight: bold;
			padding:0.6em 2em;
			border: 1px solid #d5d5d5;
			border-radius: 4px;
			text-align:center;
			transition:.6s;
		}
			.sortBtn li a i.fa {
				margin-left:1em;
			}
			.sortBtn li a:hover {
				color: #FFF;
				border: 1px solid #507A35;
				background-color: #507A35;
			}

@media screen and (max-width:1039px){
	.telBox p.tel {
			font-size:30px;
		}
		.telBox p.tel i.fa {
			font-size:22px;
		}
	
.sortBtn {
	margin-bottom: 20px;
}
	.sortBtn li {
		margin-right:30px;
	}
		.sortBtn li a {
			font-size:18px;
		}
			.sortBtn li a:hover {
				color: #507A35;
				border: 1px solid #d5d5d5;
				background-color: #FFF;
			}
}

@media screen and (max-width:767px){
.telBox {
	width:auto;
	padding:20px 10px;
	
}
	.telBox h2 {
		font-size:113%;
	}
	.telBox p.tel {
			font-size:24px;
		}
		.telBox p.tel i.fa {
			font-size:20px;
		}
	
.sortBtn {
	flex-wrap: wrap;
	max-width:320px;
	margin:0 auto 20px auto;
}
	.sortBtn li {
		margin-right:0;
		margin-bottom: 20px;
	}
	.sortBtn li:last-child {
		margin-right:0;
		margin-bottom: 0;
	}
		.sortBtn li a {
			font-size:18px;
		}
}

/* !サイトマップ
---------------------------------------------------------- */
ul.sitemap {
	border-top:1px solid #E9E9E9;
}
	ul.sitemap li a{
		display:block;
		padding:12px 29px;
		border-bottom:1px solid #E9E9E9;
		-webkit-transition: all .5s;
		transition: all .5s;
		color:#111;
		position:relative;
	}
		ul.sitemap li a:before{
			font-family: FontAwesome;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			content: "\f105";
			position: absolute;
			color:#507A35;
			left: 15px;
			top: 10px;
		}
		ul.sitemap li a:hover{
			background:#ECF3E7;
			color:#507A35;
		}
		ul.sitemap li ul{
			background:none;
			border:none;
		}
			ul.sitemap li ul li a{
				padding-left:80px;
			}
				ul.sitemap li ul li a:before{
					left: 66px;
				}
				
@media screen and (max-width:1039px){
ul.sitemap li a:hover{
	background:#FFF;
	color:#111;
}
}

@media screen and (max-width:767px){
ul.sitemap li ul li a{
	padding-left:70px;
}
	ul.sitemap li ul li a:before{
		left: 56px;
	}
}

/* !ニュースリリース
---------------------------------------------------------- */
.news {
	border-top:1px solid #E9E9E9;
}
.topicsList{
	width:auto;
}
	.topicsList a{
		display:block;
		width:auto;
		padding:16px 16px;
		background:#FFF;
		color:#111;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-bottom:1px solid #E9E9E9;
	}
		.topicsList a:hover {
			color:#507A35;
			background:#ECF3E7;
		}
	.topicsList dt{
		width:20%;
		font-weight:normal;
		line-height:1.6;
		float:left;
		
	}
	.topicsList dd{
		width:80%;
		font-weight:normal;
		line-height:1.6;
		float:left;
	}
	
p.articleNavi{
	text-align:center;
}
p.articleNavi a{
	display:inline-block;
	padding:6px 15px;
	background:#FFF;
	color:#111;
	border:1px solid #D5D5D5;
	-webkit-transition: all .5s;
	transition: all .5s;
	margin-left:2px;
}
	p.articleNavi a:hover{
		background:#507A35;
		border:1px solid #507A35;
		color:#FFF;
	}
	p.articleNavi a i.fa{
		display:inline-block;
	}
	p.articleNavi a i.left{
		margin-right:7px;
	}
	p.articleNavi a i.right{
		margin-left:7px;
	}
	
.articleBody {
	margin-bottom:50px;
}
	.articleBody p.date{
		color:#507A35;
		font-weight:bold;
		margin-bottom:5px;
	}
	.articleBody h2.tit{
		font-size:125%;
		font-weight:bold;
		line-height:1.6;
		border-bottom:1px solid #E2E2E2;
		padding-bottom:15px;
		margin-bottom:30px;
	}
	
.imgBlock {
	text-align:center;
}
.imgBlock img {
	display:block;
	width:auto;
	max-width:90%;
	margin:0 auto 30px auto;
}
	


@media screen and (max-width:1039px){
.topicsList a:hover {
	background:#FFF;
	color:#111;
}

.topicsList dt{
	width:20%;
}
.topicsList dd{
	width:80%;
}

	p.articleNavi a:hover{
		background:#FFF;
		border:1px solid #D5D5D5;
		color:#111;
	}
}

@media screen and (max-width:767px){
.topicsList a{
		padding:12px 12px;
	}
	.topicsList dt{
		width:100%;
		float:none;
		margin-bottom:5px;
	}
	.topicsList dd{
		width:100%;
		float:none;
	}
	
p.articleNavi a{
	padding:8px 8px;
	font-size:12px;
}
	p.articleNavi a i.left{
		margin-right:5px;
	}
	p.articleNavi a i.right{
		margin-left:5px;
	}
	
	.articleBody h2.tit{
		font-size:113%;
	}
}

/* !買収ニーズのご登録
---------------------------------------------------------- */
p.attention {
	text-align:center;
	margin-bottom:10px;
}
	p.attention span {
		display:inline-block;
		font-size:125%;
		color:#FFF;
		background:#be251d;
		padding:0.4em 0.3em 0.3em 0.5em;
		line-height:1;
		border-radius:6px;
		vertical-align: top;
	}

/* !中小M&Aガイドライン遵守宣誓
---------------------------------------------------------- */
.guideline {
	width:100%;
	border-top:1px solid #e9e9e9;
	padding:1.8em 0;
	display:flex;
	justify-content: space-between;
}
	.guideline div.left {
		width:21%;
	}
		.guideline div.left h2 {
			font-weight:bold;
		}
	.guideline div.right {
		width:75%;
	}

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

@media screen and (max-width:767px){
.guideline {
	flex-wrap:wrap;
}
	.guideline div.left {
		width:100%;
	}
		.guideline div.left h2 {
			margin-bottom:20px;
		}
	.guideline div.right {
		width:100%;
	}
}

/* !主要メンバー
---------------------------------------------------------- */
.member {
	width:100%;
	border-top:1px solid #e9e9e9;
	padding:1.8em 0;
	display:flex;
	justify-content: space-between;
	margin-bottom:20px;
}
	.member div.left {
		width:20%;
	}
		.member div.left h2 {
			font-size:18px;
			font-weight:bold;
			line-height:1.6;
			margin-bottom:10px;
		}
			.member div.left h2 span {
				display:block;
				font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
				font-size:13px;
				font-weight:normal;
				letter-spacing:0.1em;
				color:#b28850;
			}
		.member div.left p.post {
			font-size:14px;
			font-weight:bold;
			color:#34532A;
		}
	.member div.right {
		width:76%;
	}

@media screen and (max-width:1039px){
	.member div.left {
		width:25%;
	}
	
	.member div.right {
		width:70%;
	}
}

@media screen and (max-width:767px){
.member {
	flex-wrap:wrap;
	margin-bottom:10px;
}
	.member div.left {
		width:100%;
		margin-bottom:20px;
	}
		.member div.left h2 {
			font-size:16px;
			margin-bottom:5px;
		}
			.member div.left h2 span {
				font-size:12px;
			}
	.member div.right {
		width:100%;
	}
}

/* !企業情報
---------------------------------------------------------- */
.accordion h2.toggle {
	cursor:pointer;
}
	.accordion h2.toggle i.fa {
		margin-left: 0.4em;
		transition: .4s;
	}
	.accordion h2.toggle.active i.fa {
		transform: rotateZ(180deg);
	}
	.accordion div.access {
		width:100%;
	}
