@charset "utf-8";

/* -------------------------------------------------- */
/* 会社概要 */
/* -------------------------------------------------- */

/* メインビジュアル */
#pagetitWrap.photoback {
	background-image: url(../../img/gaiyou/bg1_sp.jpg);
}
	@media all and (min-width: 767px) {
		#pagetitWrap.photoback {
			background-image: url(../../img/gaiyou/bg1.jpg);
		}
	}

/* レイアウト調整 */
.txtCenter {
	text-align: left !important;
}

.mb100 {
	margin-bottom: 50px !important;
}

/* テーブル */
#gaiyouTable {
	width: 100%;
	border-bottom: solid 1px #a0a0a0;
}

#gaiyouTable th {
	display: block;
	width: 100%;
	background-color: #f8f8f8;
	border: solid 1px #a0a0a0;
	border-bottom: none;
	padding: 15px 10px;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.375;
	text-align: left;
	white-space: nowrap;
}

#gaiyouTable td {
	display: block;
	width: 100%;
	border: solid 1px #a0a0a0;
	border-bottom: none;
	padding: 12px 10px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.375;
}

/* インデント */
.chuki {
	text-indent: -1em;
	padding-left: 1em;
}

/* テーブル内リスト */
#gaiyouTable td .tableInnerlist {
	margin-left: 1em;
}

#gaiyouTable td .tableInnerlist li {
	list-style-type: disc;
	line-height: 1.875;
}

/* テーブル内テーブル */
#gaiyouTable td .tableInnertable {
	width: 100%;
	max-width: 250px;
}

#gaiyouTable td .tableInnertable th {
	border: none;
	padding: 0.25em 0;
	background-color: #fff;
	font-weight: 400;
	display: table-cell;
	white-space: nowrap;
}

#gaiyouTable td .tableInnertable td {
	border: none;
	padding: 0.25em 0;
	display: table-cell;
	white-space: nowrap;
}

#gaiyouTable td .tableInnertable.partII {
	margin-bottom: 0.5em;
	max-width: 300px;
}

#gaiyouTable td .tableInnertable.partII th {
	white-space: nowrap;
}

#gaiyouTable td .tableInnertable.partII td {
	text-align: right;
}

