@charset "UTF-8";

/* ******************************************************
 * レイアウト
 * *************************************************** */

.corporate-items:not(:first-child) {
	margin-top: 90px;
}
#corporate table {
	width: 100%;
	border-top: 1px solid #ededed;
}
#corporate table,
#corporate table tr,
#corporate table th,
#corporate table td {
	border-collapse: collapse;
}
#corporate table tr {
	border-bottom: 1px solid #ededed;
}
#corporate table th {
	max-width: 280px;
	width: 30%;
	padding: 22px;
}
#corporate table td {
	max-width: calc(100% - 280px);
	width: 70%;
	padding: 22px;
}
#corporate table td ul {
	list-style: disc;
	margin: 0 0 12px 1em;
	padding: 0;
}
#corporate table td ul li {
	
}

.corporate-items .corporate-map-item {
	margin-top: 60px;
}
.corporate-items .corporate-map-item .map-address {
	padding-left: 60px;
	margin: 0 0 30px;
}
.corporate-items .corporate-map-item .map-address .map-title {
	margin-bottom: 18px;
}


@media (max-width: 768px) {
	#corporate table th {
		width: 25%;
	}
	#corporate table td {
		width: 75%;
	}
}
@media (max-width: 559px) {
	#corporate table tr {
		display: flex;
		flex-direction: column;
	}
	#corporate table th {
		max-width: 100%;
		width: 100%;
		padding: 18px 18px 0 18px;
        text-align: left;
	}
	#corporate table td {
		max-width: 100%;
		width: 100%;
		padding: 12px 18px 18px 18px;
	}
	
	/* アクセス */
	.corporate-items .corporate-map-item .map-address {
		padding-left: 30px;
	}
}
@media (max-width: 430px) {
	#corporate table th {
		padding: 18px 0 0 0;
	}
	#corporate table td {
		padding: 12px 0 18px 0;
	}
	
	/* アクセス */
	.corporate-items .corporate-map-item .map-address {
		padding-left: 0;
	}
}
