@charset "UTF-8";
/*------------------------
後続ページタイトル
------------------------*/
/*--------共通--------*/
#top-ttl{
	background: url(/file/img/contents/company/pagettl_compnay_pc.jpg) no-repeat;
	background-size: cover;
}
/*--------sp--------*/
@media screen and (max-width:767px) {
	#top-ttl {
	background: url(/file/img/contents/company/pagettl_compnay_pc.jpg) no-repeat;
	background-size: cover;
	background-position: top;
}
}

/*------------------------
会社概要
------------------------*/
#company table tr th{
	background: var(--bg-beige);
    font-weight: 600;
	letter-spacing: .06em;
}
/*--------PC--------*/
@media screen and (min-width:768px) {
	#company .inner{
		padding: 65px 0 70px;
	}
	#company table {
		width: 1000px;
		margin: 0 auto;
		border-top: 1px solid var(--bg-beige);
	}
	#company table tr th,
	#company table tr td {
		font-size: 17px;
		padding: 15px;
		border-bottom: 1px solid var(--bg-beige);
	}
}
/*--------sp--------*/
@media screen and (max-width:767px) {
	#company .inner{
		padding: 10.67vw 4vw 12.27vw;
	}
	#company table {
		border-top: 1px solid var(--bg-beige);
	}

	#company table tr th,
	#company table tr td {
		font-size: 3.73vw;
		padding: 2.67vw;
		display: block;
	}
	#company table tr td{
		padding: 2.67vw 2.67vw 4vw;
	}
}


/*------------------------
アクセス
------------------------*/
#access {
	background: var(--bg-beige);
}
#access .map iframe{
	width: 100%;
	height: 100%;
}
/*--------PC--------*/
@media screen and (min-width:768px) {
	#access .inner{
		padding: 65px 0 110px;
	}
	#access .map{
		width: 1000px;
		height: 500px;
		margin: 0 auto;
	}
}
/*--------sp--------*/
@media screen and (max-width:767px) {
	#access .inner{
		padding: 10.67vw 4vw 12.27vw;
	}
	#access .map{
		height: 66.67vw;
	}
}