/* Scss Document */
/* Scss Document */
#outline .lttl {
	background: url("../images/company/outline_ico.png") top center no-repeat;
}
#outline table {
	width: 100%;
	margin-bottom: 50px;
	border-top: #CCC 1px solid;
}
#outline table th, #outline table td {
	padding: 1.4rem 0;
	border-bottom: #CCC 1px solid;
	color: #000;
	font-size: 1.5rem;
	text-align: left;
	line-height: 1.6;
}
#outline table th {
	width: 180px;
}
#outline table .shikaku {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
#outline table .shikaku li {
	margin-right: 1em;
}
#outline table a {
	display: inline-block;
	margin-left: 2em;
	color: #963727;
}
#outline table a:hover {
	text-decoration: none;
}
#outline table .note {
	font-size: 1.3rem;
}
#access .lttl {
	background: url("../images/company/access_ico.png") top center no-repeat;
}
#access .honsha {
	margin-bottom: 50px;
}
#access .honsha figure {
	margin-bottom: 40px;
	text-align: center;
}
#access h4 {
	margin-bottom: 1em;
	color: #CC594B;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}
#access address {
	margin-bottom: 2em;
	font-size: 2.0rem;
	text-align: center;
}
#access p {
	margin-bottom: 30px;
	font-size: 1.5rem;
	text-align: center;
	line-height: 1.6;
}
#access iframe {
	margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
	#side {
		order: 2;
	}
	#main {
		order: 1;
	}
	#outline {
		padding: 3.33vw;
	}
	#outline .lttl {
		background-size: 10vw;
	}
	#outline table {
		margin-bottom: 5.83vw;
	}
	#outline table th {
		width: 30%;
	}
	#outline table li {
		padding-left: 1em;
		text-indent: -1em;
	}
	#outline table a {
		margin-left: 0;
	}
	#access {
		padding: 3.33vw;
	}
	#access .lttl {
		background-size: 10vw;
	}
	#access .honsha {
		margin-bottom: 5.83vw;
	}
	#access .honsha figure {
		margin-bottom: 5.83vw;
	}
	#access h4 {
		font-size: 1.8rem;
	}
	#access address {
		font-size: 1.8rem;
	}
	#access p {
		margin-bottom: 5.83vw;
		text-align: left;
	}
	#access iframe {
		width: 100%;
		height: 60vw;
		margin-bottom: 3.33vw;
	}
}